Java Map 怎么用?新手必会的遍历方式

admin 百科 26
Java中遍历Map最推荐用entrySet()同时获取键和值;其次可用keySet()遍历键再get值,或values()遍历值;Java 8+还可使用forEach+Lambda简化代码。

Java Map 怎么用?新手必会的遍历方式-第1张图片-佛山资讯网

Java 中的 Map 是存储键值对(key-value)的核心集合类型,不能直接用 for-each 遍历整个 Map,但有几种清晰、常用、适合新手的遍历方式,掌握这几种就足够应付大多数场景。

用 entrySet() 遍历键和值(最推荐)

这是最常用、效率高、语义清晰的方式。把 Map 转成 Set<map.entry>></map.entry>,每项是一个“键值对对象”,可同时拿到 key 和 value。

示例:

Map<String, Integer> map = new HashMap<>();
map.put("苹果", 5);
map.put("香蕉", 3);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println(key + " → " + value);
}
// 输出:苹果 → 5,香蕉 → 3(顺序不保证)

登录后复制

  • ✅ 推荐新手优先掌握,逻辑直白,不易出错
  • ✅ 一次循环拿到 key 和 value,避免重复查表
  • ⚠️ 注意:HashMap 不保证顺序;如需有序,用 LinkedHashMap(按插入顺序)或 TreeMap(按键排序)

只遍历 key,再通过 key 取 value

如果只需要 key,或偶尔才用到 value,可以用 keySet() 获取所有键的集合。

立即学习“Java免费学习笔记(深入)”;

标签: java 苹果 ai 键值对

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官
趣科技 机圈观察员 茄考网 茄录网 海印网 雷鹃网 鹃朝网 互联网观察员 评测官