Java - Map遍历键值的几种方式

Map map = new HashMap();

 

// Map.forEach()遍历键&值(jdk8+,Lambda)

map.forEach((k,v)->System.out.println(k+"----"+v));

 

// Map.entrySet()遍历键&值

for (Map.Entry entry : map.entrySet()) {

    System.out.println(entry.getKey()+"----"+entry.getValue());

}

 

// Map.keySet()只遍历键(遍历键&值entrySet更快)

for (Integer key : map.keySet()) {

    System.out.println(key);

}

 

// Map.values()只遍历值

for (String value : map.values()) {

    System.out.println(value);

}

你可能感兴趣的:(Java - Map遍历键值的几种方式)