2019独角兽企业重金招聘Python工程师标准>>>

Map集合通过entrySet 和 keySet都可以使用迭代器 以及for循环拿到key和value:


import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;public class Test {public static void main(String[] args) {Map<Integer,String> map = new HashMap<Integer,String>();//key 与 values必须是引用数据类型//添加map.put(1, "雷某");map.put(2, "雷某某");map.put(3, "雷某某某");map.put(4, "雷某某某某");// Iterator 迭代器遍历Iterator<Entry<Integer, String>> iterator = map.entrySet().iterator(); //entrySetwhile(iterator.hasNext()){Entry<Integer, String> next = iterator.next();Integer key = next.getKey();String value = next.getValue();System.out.println(key+":"+value);}//分割线System.out.println("----------------------------");//删除map.remove(4);//for - each 遍历Set<Entry<Integer, String>> entrySets = map.entrySet();//此时拿到的就是一个set集合集合里面存的  java.util.Map.Entry对象for(Entry e : entrySets){System.out.println(e.getKey()+":"+e.getValue());}//分割线System.out.println("----------------------------");//根据指定key值直接拿到value的值System.out.println(map.get(3));System.out.println(map.get(4));//上面移除 输出为null//分割线System.out.println("----------------------------");//接下来使用keySet进行map的遍历(迭代器 for 两种)//迭代器Iterator<Integer> iterator2 = map.keySet().iterator();while(iterator2.hasNext()){Integer next = iterator2.next();System.out.println(next+":"+map.get(next));}//分割线System.out.println("----------------------------");//for-eachSet<Integer> keySet = map.keySet(); //此时拿到了map集合中所有的key值并且放到了set集合中for(Integer s : keySet){System.out.println(s+":"+map.get(s));}}
}

转载于:https://my.oschina.net/viakiba/blog/841703

Map集合的遍历(java)相关推荐

  1. [Java基础]Map集合的遍历

    Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...

  2. 第三次学JAVA再学不好就吃翔(part92)--Map集合的遍历

    学习笔记,仅供参考,有错必纠 Map集合的遍历 方法1(利用键找值) 由于Map集合中没有iterator方法,所以如果我们想要遍历Map,则需要先提取出键,拿到Set集合,再利用Set集合的iter ...

  3. java遍历一个map集合_Java遍历Map集合的四种方式

    Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...

  4. 【java】Map集合的遍历方式有几种?

    因为下一个博客想写Hashtable集合下的一个子类Properties集合,但是Map集合的遍历方式又有点遗忘了........... 下面通过API来复习一下: 文章目录 1. Map集合的第一种 ...

  5. android Map集合的遍历

    今天,讲讲Set集合的遍历的使用. 1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01;import java.util.HashMap; import jav ...

  6. 增强型for循环与Map集合的遍历

    Map接口的遍历有以下几种方法: 使用map.values()方法,先把value的值都放在一个Collection集合中. 使用map.entrySet()方法. 使用map.keySet()方法. ...

  7. Map集合的遍历方式

    1.Map集合的特点 Map集合每次存储两个元素,键不可重复,值可以重复. 2.遍历的方式 Map集合遍历方式1 得到所有的键存放在set集合中–KeySet() 遍历键所在的集合,得到每一个键. 通 ...

  8. map集合的遍历Key

    map集合的遍历Key package cn.it.Map; import java.util.HashMap; import java.util.Iterator; import java.util ...

  9. Map集合的遍历方法

    2019独角兽企业重金招聘Python工程师标准>>> Map集合的遍历方法  一.通过Map.Keyset遍历key和value,普遍使用,二次取值 //定义一个Map集合 Map ...

  10. Map集合及遍历 debug用法 以及集合的斗地主应用练习 D190326

    Map集合及遍历 debug用法 以及集合的斗地主应用练习 第一个独立应用:斗地主,分步骤一点点把项目拆分每一步去完成. 01_第一章:回顾_三种集合的存储方式: 02_第一章:Map集合_常用方法: ...

最新文章

  1. 你哪来这么多事(一):学生信息插入
  2. nodejs端口被占用。
  3. Ubuntu中安装配置和卸载FTP(转)
  4. C语言面向对象编程(五):单链表实现
  5. Sublime Text 3 python和Package Control配置方法
  6. Pandas的学习(3.DataFrame的创建方法和三种索引方法(iloc、loc、values)以及切片)
  7. 多数人的懵逼少数人的极乐——极乐迪斯科设计反推
  8. centos7.2 安装mysql5.6_Centos7安装mysql5.6
  9. 栅格单元值的选取方法_计算机求解微分方程的六大数值计算方法
  10. ASP.NET伪静态
  11. 读《王垠-天才是什么》有感
  12. vue:antV G2在vue中的使用(阿里图表,类似echarts)
  13. 自动合并两个.bib 去除.bib中的重复条目
  14. vue2快速生成代码片段
  15. 视频教程-微信公众号实战(Java版本,带前后台)-微信开发
  16. 用Qt在Iinux上开发一个带UI的工业控制系统,应该用C++还是QML
  17. WPS如何快速统计姓名个数
  18. 安装使用python-pcl调用ICP算法|debug
  19. 计算机专业押韵口号16字,创新口号16字押韵创新 鼓励创新的标语
  20. 黑苹果活动监视器闪退的解决办法

热门文章

  1. 使用jQuery中trigger()方法自动触发事件
  2. index.html安全文件,restorecon - 恢复文件的安全上下文
  3. js通过月份判断前三个月_怀孕前三个月如何判断胎儿发育是否健康,看HCG翻倍情况,快收藏...
  4. 2021年人工神经网络第四次作业 - 第三题Cifar10
  5. 四驱麦克纳姆轮运行原理
  6. ZHUOQING 发表论文整理
  7. 双轴机械臂调试:步进电机42HS348E,BH32角度传感器,MCU:STC8H1K28
  8. 简单分解帮助看清复杂问题
  9. 南京大学计算机学院袁健,袁健(南京大学大气科学学院教授)_百度百科
  10. 计算机挑战音乐,抖音平板加速挑战背景歌曲是什么歌?