一、map.values()

推荐只用value的时候用

     // Map.values()遍历所有的value,不遍历keyfor (String v : map.values()) {System.out.println("value= " + v);}

二、map.keySet()

推荐只需要用key的时候使用(节省时间、空间)

     // keySet遍历key和value,取二次值,先取key再取valuefor (String key : map.keySet()) {System.out.println("key= "+ key + " and value= " + map.get(key));}

三、map.entrySet().iterator

使用迭代器遍历,一次把key和value全部取出

     // entrySet使用iterator遍历key和valueIterator<Map.Entry<String, String>> it = map.entrySet().iterator();while (it.hasNext()) {Map.Entry<String, String> entry = it.next();System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());}

四、map.entrySet()

遍历key和value推荐,尤其是容量大时,TreeMap尤其推荐

     // entrySet遍历key和valuefor (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());

map遍历的四种方式相关推荐

  1. java中Map遍历的四种方式

    java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...

  2. Java遍历Map对象的四种方式

    关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 2 3 4 Map<Integer, Intege ...

  3. Map集合遍历的四种方式理解和简单使用

    Map集合遍历的四种方式理解和简单使用 ~Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获取键和值 1:无非就是通过map.keySet()获取到值,然后根据 ...

  4. java遍历多层map_Java遍历Map对象的四种方式

    文章转自: https://www.cnblogs.com/fqfanqi/p/6187085.html 关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况 ...

  5. C++ map遍历的几种方式

    C++ map遍历的几种方式 #include <iostream> #include <unordered_map> using namespace std;int main ...

  6. html中遍历map的值,map遍历的几种方式是什么

    map遍历的几种方式 1.通过map.entrySet( )遍历:Map map = new HashMap(); for (int i = 0; i < 4; i++) { String s ...

  7. java中Map遍历的三种方式

    Java中Map遍历的三种方式 前言 一:在for循环中使用entries实现Map的遍历: 二:在for循环中遍历key或者values,一般适用于只需要map中的key或者value时使用,在性能 ...

  8. html页面遍历map,map遍历的几种方式是什么?

    map遍历的几种方式 1.通过map.entrySet( )遍历:Map map = new HashMap(); for (int i = 0; i < 4; i++) { String s ...

  9. Map遍历的几种方式

    Map遍历的几种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历. ...

最新文章

  1. 暑期集训3:几何基础 练习题B: HDU - 2001
  2. mysql my.ini utf8_修改了my.ini没有效果,MySql的字符集还是没有变成utf8——mysql中文乱码...
  3. idea 新建一个spring项目
  4. Android onActivityResult中requestCode与resultCode区别
  5. oracle optimizermode,Oracle OPTIMIZER_MODE参数
  6. 移动开发痛点之一-接口验证之PostMan图文教程
  7. cramer定理_克莱姆(cramer)法则及定理简介.ppt
  8. Mac ffmpeg推流记录
  9. 图片批量转换为base64
  10. 2023湖南师范大学计算机考研信息汇总
  11. anime.js的学习小结
  12. Mac电脑程序无响应怎么办?mac强制关闭软件的6种方法
  13. 4-3 Coursera吴恩达《卷积神经网络》 第三周课程笔记-目标检测
  14. 010Editor十六进制转图片(攻防演练-决定用和决一死战)
  15. 数据库管理 │ 浅谈从集中式到分布式数据库的转型要点
  16. 【docker专栏5】详解docker镜像管理命令
  17. Py之cvxopt:cvxopt库的简介、安装、使用方法之详细攻略
  18. Greenplum 的备份与恢复
  19. 怎样测试mysql最大并发量_如何测试一台服务器的最大并发量?
  20. 美图2016校招java编程

热门文章

  1. 使用中文域名的优缺点分析
  2. immutable java_Java中的mutable和immutable对象实例讲解
  3. spring cloud简单使用
  4. 网友爆料:遭遇微信封号勒索,不给钱账号被封!
  5. ubuntu16.04从安装ffmpeg到录制摄像头视频流
  6. Invoke-customs are only supported starting with Android O (--min-api 26)问题解决办法
  7. python datetime模块timedelta_Python timedelta模块 时间增减用法
  8. Zabbix6.2.3安装部署
  9. Spring进阶(十六)之spring生命周期
  10. JSP 页面自动刷新