常见的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);
}
相关推荐
左左右右左右摇晃2 小时前
Java并发——synchronized锁
java·开发语言
sxlishaobin3 小时前
Java I/O 模型详解:BIO、NIO、AIO
java·开发语言·nio
彭于晏Yan3 小时前
Spring AI(二):入门使用
java·spring boot·spring·ai
有一个好名字3 小时前
vibe codeing 开发流程
java
兑生3 小时前
【灵神题单·贪心】3745. 三元素表达式的最大值 | 排序贪心 | Java
java·开发语言
polaris06303 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
卓怡学长3 小时前
m280本科生导师指导平台
java·数据库·spring·tomcat·maven·intellij-idea
一直都在5724 小时前
Java死锁
java·开发语言
我真会写代码4 小时前
深度解析并发编程锁升级:从偏向锁到重量级锁,底层原理+面试考点全拆解
java·并发编程·
Meepo_haha5 小时前
创建Spring Initializr项目
java·后端·spring