常见的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);
}
相关推荐
yue0084 分钟前
C# 求取整数的阶乘
java·开发语言·c#
可观测性用观测云8 分钟前
JAVA Heap Dump 采集最佳实践
java
一 乐10 分钟前
个人博客|博客app|基于Springboot+微信小程序的个人博客app系统设计与实现(源码+数据库+文档)
java·前端·数据库·spring boot·后端·小程序·论文
曹绍华17 分钟前
android 线程loop
android·java·开发语言
我命由我1234522 分钟前
Android 开发 - Android JNI 开发关键要点
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
YG亲测源码屋35 分钟前
怎么让自己的网址被百度收录(网站如何被百度收录进去)
java·百度·dubbo
风筝在晴天搁浅36 分钟前
代码随想录 Q89.跳跃游戏Ⅱ
java
tryxr1 小时前
变量捕获相关内容
java·开发语言·jvm
拉不动的猪1 小时前
Token无感刷新全流程(Vue + Axios + Node.js(Express))
java·javascript·vue.js
m0_639817152 小时前
基于springboot个人云盘管理系统【带源码和文档】
java·spring boot·后端