//遍历map集合的的4种方法
public static void main(String[] args) {
//1.entrySet():最常见最常用的一种
HashMap<Integer, String> map = new HashMap<>();
map.put(001,"java");
map.put(002,"python");
map.put(003,"C++");
// Set<Map.Entry<Integer, String>> entries = map.entrySet();
// for (Map.Entry<Integer, String> entry : entries) {
// Integer key = entry.getKey();
// String value = entry.getValue();
// System.out.println(key + ":" + value);
// }
//2.foreach遍历map的Key或者Value,一般只适用与只需要键或者值的的使用
// for (Integer integer : map.keySet()) {//遍历键
// System.out.println(integer);
// }
// for (String value : map.values()) {//遍历值
// System.out.println(value);
// }
//3.迭代器
// Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
// while (iterator.hasNext()) {
// Map.Entry<Integer, String> next = iterator.next();
// Integer key = next.getKey();
// String value = next.getValue();
// System.out.println(key + ":" + value);
// }
//4.通过键找值。效率低,不推荐
for (Integer integer : map.keySet()) {
String value = map.get(integer);
System.out.println(integer + ":" + value);
}
}
遍历Map集合的4种常用方法
最新推荐文章于 2024-04-22 19:00:00 发布