- 在Java中,有多种方法可以遍历
Map
中的键值对。以下是几种常用的遍历方法: - 1.使用
keySet()
遍历键,然后通过键获取对应的值: -
Map<String, Integer> map = new HashMap<>(); // 添加键值对 map.put("Alice", 95); map.put("Bob", 80); map.put("Charlie", 90); for (String key : map.keySet()) { int value = map.get(key); System.out.println("Key: " + key + ", Value: " + value); }
- 2.使用
entrySet()
遍历键值对,直接获取键和值: -
Map<String, Integer> map = new HashMap<>(); // 添加键值对 map.put("Alice", 95); map.put("Bob", 80); map.put("Charlie", 90); for (Map.Entry<String, Integer> entry : map.entrySet()) { String key = entry.getKey(); int value = entry.getValue(); System.out.println("Key: " + key + ", Value: " + value); }
- 3.使用 Java 8 的
forEach
方法遍历键值对: -
Map<String, Integer> map = new HashMap<>(); // 添加键值对 map.put("Alice", 95); map.put("Bob", 80); map.put("Charlie", 90); map.forEach((key, value) -> { System.out.println("Key: " + key + ", Value: " + value); });
- 这些遍历方法都可以用来遍历
Map
中的键值对,并根据需要获取键和值的信息。请根据您的具体需求选择适合的遍历方法。
Java中遍历 Map 中的键值对常用方法
本文介绍了在Java中使用keySet(),entrySet()以及Java8的forEach方法遍历Map并获取键值对的示例,帮助开发者根据需求选择合适的遍历方式。
摘要由CSDN通过智能技术生成