常见的Map的遍历方式

Map的遍历

  • entrySet遍历
java 复制代码
Map<Integer, Integer> map = new HashMap<>();

// 向map中添加一些元素
map.put(1, 100);
map.put(2, 200);
map.put(3, 300);

for(Map.Entry<Integer, Integer> entry: map.entrySet()){
    Integer key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("key:" + key + "value:" + value);
}
  • keySet遍历
java 复制代码
for(Integer key: map.keySet()){
    Integer value = map.get(key);
    System.out.println("key:" + key + "value:" + value);
}
  • valuses遍历
java 复制代码
for(Integer value: map.valuses()){
    Integer value = map.get(key);
    System.out.println("value:" + value);
}
  • Iterator遍历
java 复制代码
Iterator<Map.Entry<Integer, Integer>> iterator= map.entrySet().iterator();
while(iterator.hasNext()){
    Map.Entry<Integer, Integer> entry = itreator.next();
    Integer key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println("key:" + key + "value:" + value);
}
相关推荐
EAIReport3 小时前
Spring AI 详解:Java 开发者快速落地 AI 应用
java·人工智能·spring
YDS8293 小时前
DeepSeek RAG&MCP + Agent智能体项目 —— Agent执行链路设计之ReAct Loop
java·spring boot·ai·agent·deepseek
c++之路3 小时前
C++ 设计模式全总结
java·c++·设计模式
码语智行3 小时前
首页地图功能分析
java
段ヤシ.3 小时前
回顾Java知识点,面试题汇总Day10:日期类、IO流(持续更新)
java·序列化·反序列化·日期类·i/o流
luck_bor4 小时前
IO流知识点笔记
java·开发语言·笔记
大圣编程4 小时前
面向对象深度理解
java·开发语言·算法
影寂ldy5 小时前
C# const 常量 / readonly 只读 / static readonly
java·开发语言·c#
摇滚侠5 小时前
Maven 入门+高深 体系外 jar 包导入 172
java·maven·jar
做个文艺程序员5 小时前
第02篇:K8s 存储与配置管理:ConfigMap、Secret、PV/PVC 实战——Java SaaS 多租户配置最佳实践
java·容器·kubernetes