java中遍历map里面的键值对
代码示例import java.util.HashMap; import java.util.Map; public class MapEntryDemo { public static void main(String[] args) { // 1. 创建一个Map字典 MapString, Integer scoreMap new HashMap(); scoreMap.put(张三, 90); scoreMap.put(李四, 85); scoreMap.put(王五, 95); // 2. 遍历Map的所有键值对核心 for (Map.EntryString, Integer entry : scoreMap.entrySet()) { // 3. 获取键key String name entry.getKey(); // 4. 获取值value Integer score entry.getValue(); // 5. 输出 System.out.println(name 的分数 score); } } }输出张三的分数90 李四的分数85 王五的分数95代码解释Map.EntryString, Integer声明一个Map.Entry类型的变量entryString, Integer是泛型限定这个键值对的键是 String 类型值是 Integer 类型必须和原 Map 的泛型一致。scoreMap.entrySet()entrySet()是 Map 的方法返回一个包含所有Map.Entry的集合Set简单说entrySet() “把字典的所有词条拆成一行一行放进一个集合里”。entry.getKey()获取当前键值对的键比如 “张三”。entry.getValue()获取当前键值对的值比如 90。