Java-Map的遍历

在Java中,可以使用以下三种方式对Map集合进行循环遍历:

1.遍历Map.Entry实例集合

Map map = new HashMap<>();
// 省略添加元素
for (Map.Entry entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("Key:" + key + " Value: " + value);
}

2.遍历Key的Set集合

Map map = new HashMap<>();
// 省略添加元素
for (String key : map.keySet()) {
    Integer value = map.get(key);
    System.out.println("Key:" + key + " Value: " + value);
}

3.遍历Value的Collection集合

Map map = new HashMap<>();
// 省略添加元素
for(Integer value : map.values()) {
    System.out.println("Value: " + value);
}

无论使用哪种方式,遍历过程中注意保证线程安全。对于高并发场景建议使用ConcurrentHashMap替代HashMap。

你可能感兴趣的:(java,开发语言)