常见的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);
}
相关推荐
丁总学Java4 分钟前
深入解析 Java Stream API:筛选根节点的优雅实现!!!
java·stream·collectors·lambda 表达式
神仙别闹6 分钟前
基于Python的垃圾短信分类
java·python·分类
qq_139484288236 分钟前
springboot444-基于Vue的网络小说交流平台(源码+数据库+纯前后端分离+部署讲解等)
java·vue.js·spring boot·mysql·spring·maven·intellij-idea
好好学习 6661 小时前
gitlab-ci.yml文件详解
java·ci/cd·gitlab
蝉叫醒了夏天1 小时前
【深度揭秘Maven】
java·maven
脑子慢且灵1 小时前
JavaIO流的使用和修饰器模式(直击心灵版)
java·开发语言·windows·eclipse·intellij-idea·nio
遥不可及~~斌1 小时前
深入理解 Spring Boot 应用的生命周期:从启动到关闭的全流程解析
java
阿绵1 小时前
【问题解决】Postman 测试报错 406
java·测试工具·spring·postman
盖世英雄酱581361 小时前
JDK24 它来了,抗量子加密
java·后端
珹洺2 小时前
Java-servlet(七)详细讲解Servlet注解
java·服务器·开发语言·hive·servlet·html