public static void main(String[] args) {Map<String, Object> map = new HashMap<String, Object>();map.put("aaa", 111);map.put("bbb", 222);map.put("ccc", 333);map.put("ddd", 444);//Map集合循环遍历方式一  System.out.println("第一种:通过Map.keySet()遍历key和value:");for(String key:map.keySet()){//keySet获取map集合key的集合  然后在遍历key即可String value = map.get(key).toString();//System.out.println("key:"+key+" vlaue:"+value);}//Map集合循环遍历二  通过迭代器的方式System.out.println("第二种:通过Map.entrySet使用iterator遍历key和value:");Iterator<Entry<String, Object>> it = map.entrySet().iterator();while(it.hasNext()){Entry<String, Object> entry = it.next();System.out.println("key:"+entry.getKey()+"  key:"+entry.getValue());}// Map集合循环遍历方式三 推荐,尤其是容量大时System.out.println("第三种:通过Map.entrySet遍历key和value");for (Map.Entry<String, Object> m : map.entrySet()) {System.out.println("key:" + m.getKey() + " value:" + m.getValue());}// 第四种:System.out.println("第四种:通过Map.values()遍历所有的value,但不能遍历key");for(Object m:map.values()){System.out.println(m);}
}

Map 集合的循环遍历 4 种方式相关推荐

  1. java list map嵌套_Java 集合-Map集合嵌套 的遍历四种方式

    1 public static voidmain(String[] args) {2 3 HashMap> map = new HashMap>();4 5 HashMap mapin1 ...

  2. Map遍历四种方式及其效率

    目录 1.Map介绍 2.Map数据结构及扩容 2.1.数组:寻址容易,插入和删除元素困难 2.2.链表:寻址困难,插入和删除元素容易 2.3.Map数组长度默认16,扩容负载因子为0.75 3.Ma ...

  3. java中Map循环的几种方式

    package com.xhx.collection;import org.junit.Test;import java.util.HashMap; import java.util.Iterator ...

  4. java循环遍历_JAVA中循环遍历list有三种方式

    转自:https://blog.csdn.net/changjizhi1212/article/details/81036509 JAVA中循环遍历list有三种方式for循环.增强for循环(也就是 ...

  5. OpenCV优化:图像的遍历4种方式

    小知识:反色 反色原理很简单,在一个rgb色彩空间中,可将任何一种颜色看成笛卡尔坐标中的一个点,对于任意点,反色就是计算以(128, 128,128)为中心时该点的对称点,比如rgb(100, 150 ...

  6. shell - 循环的2种方式

    shell - 循环的2种方式 0, 题目描述 以打印0-50以内7的倍数为列 1, for循环 1.1 常规for循环 #!/bin/bash for((i=0; i<50; i+=7)) d ...

  7. java跳出for循环_Java跳出多层for循环的4种方式

    Java跳出多层for循环的4种方式 一.使用return关键字控制 for (int i = 0;i<10;i++){ for (int j = 0; j<10; j++) { if ( ...

  8. Java循环的三种方式分享

    转自: Java循环的三种方式分享 下文笔者讲述java循环的三种方式分享,如下所示 一.while循环 while语法:while(循环条件){循环体}while关键字处理循环先判断循环条件当条件成 ...

  9. Collection集合和Map集合循环遍历三种方法

    Collection集合的四种遍历方式: 1.迭代器 public static void main(String[] args) {List<String> list = new Arr ...

最新文章

  1. 黑客可以让协作机器人成为杀手
  2. Filter的生命周期
  3. python获取数据库列名_python sqlite3 查询操作及获取对应查询结果的列名
  4. 物理服务器转虚拟服务器,物理服务器转虚拟服务器
  5. 鼠标事件onmouuse大全
  6. php动态网页设计教材,PHP动态网页设计(第2版)
  7. Linux第二次作业
  8. java id自增_Java分布式自增长ID实现方案
  9. G - 数据结构实验之链表五:单链表的拆分
  10. 锁屏界面已由组织隐藏或管理_乐视全系列 官方终结版 完美Root 双排网速 摇晃锁屏 游戏增强 黑域 屏幕助手 高级设置 省电...
  11. 谷歌浏览器去除广告--广告终结者
  12. 未处理的异常: 0xC0000091: Floating-point overflow 的解决办法
  13. 从零开始搭建java物联网平台_【攻略】从零开始搭建物联网系统
  14. 算法很美 笔记 3.查找和排序
  15. cmd 如何跨驱动器移动文件夹
  16. 初学者必看的JavaScript 七大点!
  17. 动手学深度学习——4. 猫狗大战
  18. .NET发送邮箱(验证码)
  19. CSP_201412-2_Z字形扫描
  20. 【数据结构】树形结构

热门文章

  1. linux云服务器 个人,使用ownCloud在Linux安装你的个人云服务
  2. php使用使用外部变量的值,PHP实现函数内修改外部变量值的方法示例
  3. java实现c语言的函数_C语言tolower函数介绍、示例和实现
  4. Leetcode每日一题:402.remove-k-digits(移掉k位数字)
  5. 使用VScode + PicGo 写markdown 以及github图片加载不出的问题
  6. Redis基础(十二)——缓存读写策略
  7. 第六次 Scrum Meeting
  8. python接口自动化(二十七)--html 测试报告——上(详解)
  9. python接口自动化(十七)--Json 数据处理---一次爬坑记(详解)
  10. mongodb索引生成HTML页面,mongodb高阶:索引创建、聚合查询、复制集、分片、创建备份和部署...