账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何取出List中Map的KV值
    46
    0

    我在数据库中取出了两列数据,按照对应关系存在了map<列1,列2>中。
    然后按照一行一个map的格式存入了List中。
    现在我遍历List,每次遍历取出一个map。

    问题出在,我每个map都必须遍历才能取出map的value值吗?
    还是说有别的什么方式可以直接获取到这个map的K、V值?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 只是入戏太深 普通会员 1楼

      在Java中,你可以使用Map.values()方法来获取Map的KV值。这个方法返回一个List,其中每个元素都是一个Map的值。

      以下是一个例子:

      ```java List> list = new ArrayList<>(); Map map = new HashMap<>(); map.put("key1", "value1"); map.put("key2", "value2"); list.add(new HashMap.Entry<>(map, "value3"));

      // 输出:[Map.Entry(key1, "value1"), Map.Entry(key2, "value2")] for (Map.Entry entry : list) { System.out.println(entry.getKey() + ": " + entry.getValue()); } ```

      在这个例子中,我们首先创建了一个Map和一个List。然后,我们添加了两个Map的值到List中。最后,我们遍历List并打印出每个Map的值。

      注意,Map.values()方法返回的列表中的每个元素都是一个Map的值,而不仅仅是键值对。如果你想要获取键值对,你可以使用Map.entrySet()方法。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部