HashMap的四种遍历方式 - 极悦
首页 课程 师资 教程 报名

HashMap的四种遍历方式

  • 2021-07-12 16:40:31
  • 931次 极悦

今天主要介绍HashMap的四种循环遍历方式。首先我们来写一个小Demo,其实关于HashMap的遍历网上也很多,今天我们只是来复习而已,如果忘记了,请继续往下看。对于初学者来说只要掌握一下即可。

HashMap基础需要掌握的点

  • 每个集合对象的创建
  • 向集合添加元素
  • 从集合取出元素
  • 遍历集合
  • 底层源码(了解即可)后续慢慢研究

HashMap的Demo

//main方法,在这里就不写了Map<Integer,String> map = new HashMap<>();Map<Integer,String> map1 = new ConcurrentHashMap<>();map1.put(1,"kk");map.put(1,"科比");map.put(2,"姚明");map.put(3,"易建联");map.put(4,"詹姆斯");map.put(5,"浓眉");System.out.println(map.size());//获取元素个数System.out.println(map.get(3));//取key获取相应的值

HashMap遍历方式

第一种方式

//遍历Map集合,方式一Set<Integer> integers = map.keySet();for (Integer keys : integers) {System.out.println(keys + "=" + map.get(keys));}

HashMap的四种遍历方式

第二种方式

//第二种方式,将Map集合转换成Set集合,Set集合每一个元素是Node(Node节点中有Key和value)System.out.println("这种方式推荐,尤其是容量大时");Set<Map.Entry<Integer, String>> entrySet = map.entrySet();for (Map.Entry<Integer, String> node : entrySet) {System.out.println(node.getKey() + "=" + node.getValue());}

第三种方式

HashMap的四种遍历方式

//第三种方式System.out.println("显示调用map.entrySet()的集合迭代器");Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();while (iterator.hasNext()) {Map.Entry<Integer, String> entry = iterator.next(); System.out.println(entry.getKey() + "=" + entry.getValue());}

第四种方式

//第四种方式,通过Java8 Lambda表达式遍历System.out.println("通过Java8 Lambda表达式遍历");map.forEach((k,v) -> System.out.println(k + "=" + v));

以上就是极悦小编介绍的"HashMap的四种遍历方式",希望对大家有帮助,想了解更多可查看Java基础教程,如有疑问,请在线咨询,有专业老师随时为您服务。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交