文章目录

  1. 1. 方法一 通过Map.keySet,遍历key和value
  2. 2. 方法二 通过Map.entrySet,使用iterator遍历key和value
  3. 3. 方法三 通过Map.entrySet,遍历key和value
  4. 4. 方法四 通过Map.values()遍历所有的value,但不能遍历key

系统整理下,Java后端遍历Map的方法。

方法一 通过Map.keySet,遍历key和value

for (String key : map.keySet()) {
    System.out.println("key= "+ key + " and value= " + map.get(key));
}

方法二 通过Map.entrySet,使用iterator遍历key和value

Iterator> it = map.entrySet().iterator();
while (it.hasNext()) {
    Map.Entry entry = it.next();
    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}

方法三 通过Map.entrySet,遍历key和value

for (Map.Entry entry : map.entrySet()) {
   System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}

方法四 通过Map.values()遍历所有的value,但不能遍历key

for (String key : map.keySet()) {
    System.out.println("key= "+ key + " and value= " + map.get(key));
}
(完)

微信公众号

文章目录

  1. 1. 方法一 通过Map.keySet,遍历key和value
  2. 2. 方法二 通过Map.entrySet,使用iterator遍历key和value
  3. 3. 方法三 通过Map.entrySet,遍历key和value
  4. 4. 方法四 通过Map.values()遍历所有的value,但不能遍历key