Map集合的遍历(java)
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)相关推荐
- [Java基础]Map集合的遍历
Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...
- 第三次学JAVA再学不好就吃翔(part92)--Map集合的遍历
学习笔记,仅供参考,有错必纠 Map集合的遍历 方法1(利用键找值) 由于Map集合中没有iterator方法,所以如果我们想要遍历Map,则需要先提取出键,拿到Set集合,再利用Set集合的iter ...
- java遍历一个map集合_Java遍历Map集合的四种方式
Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...
- 【java】Map集合的遍历方式有几种?
因为下一个博客想写Hashtable集合下的一个子类Properties集合,但是Map集合的遍历方式又有点遗忘了........... 下面通过API来复习一下: 文章目录 1. Map集合的第一种 ...
- android Map集合的遍历
今天,讲讲Set集合的遍历的使用. 1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01;import java.util.HashMap; import jav ...
- 增强型for循环与Map集合的遍历
Map接口的遍历有以下几种方法: 使用map.values()方法,先把value的值都放在一个Collection集合中. 使用map.entrySet()方法. 使用map.keySet()方法. ...
- Map集合的遍历方式
1.Map集合的特点 Map集合每次存储两个元素,键不可重复,值可以重复. 2.遍历的方式 Map集合遍历方式1 得到所有的键存放在set集合中–KeySet() 遍历键所在的集合,得到每一个键. 通 ...
- map集合的遍历Key
map集合的遍历Key package cn.it.Map; import java.util.HashMap; import java.util.Iterator; import java.util ...
- Map集合的遍历方法
2019独角兽企业重金招聘Python工程师标准>>> Map集合的遍历方法 一.通过Map.Keyset遍历key和value,普遍使用,二次取值 //定义一个Map集合 Map ...
- Map集合及遍历 debug用法 以及集合的斗地主应用练习 D190326
Map集合及遍历 debug用法 以及集合的斗地主应用练习 第一个独立应用:斗地主,分步骤一点点把项目拆分每一步去完成. 01_第一章:回顾_三种集合的存储方式: 02_第一章:Map集合_常用方法: ...
最新文章
- 你哪来这么多事(一):学生信息插入
- nodejs端口被占用。
- Ubuntu中安装配置和卸载FTP(转)
- C语言面向对象编程(五):单链表实现
- Sublime Text 3 python和Package Control配置方法
- Pandas的学习(3.DataFrame的创建方法和三种索引方法(iloc、loc、values)以及切片)
- 多数人的懵逼少数人的极乐——极乐迪斯科设计反推
- centos7.2 安装mysql5.6_Centos7安装mysql5.6
- 栅格单元值的选取方法_计算机求解微分方程的六大数值计算方法
- ASP.NET伪静态
- 读《王垠-天才是什么》有感
- vue:antV G2在vue中的使用(阿里图表,类似echarts)
- 自动合并两个.bib 去除.bib中的重复条目
- vue2快速生成代码片段
- 视频教程-微信公众号实战(Java版本,带前后台)-微信开发
- 用Qt在Iinux上开发一个带UI的工业控制系统,应该用C++还是QML
- WPS如何快速统计姓名个数
- 安装使用python-pcl调用ICP算法|debug
- 计算机专业押韵口号16字,创新口号16字押韵创新 鼓励创新的标语
- 黑苹果活动监视器闪退的解决办法
热门文章
- 使用jQuery中trigger()方法自动触发事件
- index.html安全文件,restorecon - 恢复文件的安全上下文
- js通过月份判断前三个月_怀孕前三个月如何判断胎儿发育是否健康,看HCG翻倍情况,快收藏...
- 2021年人工神经网络第四次作业 - 第三题Cifar10
- 四驱麦克纳姆轮运行原理
- ZHUOQING 发表论文整理
- 双轴机械臂调试:步进电机42HS348E,BH32角度传感器,MCU:STC8H1K28
- 简单分解帮助看清复杂问题
- 南京大学计算机学院袁健,袁健(南京大学大气科学学院教授)_百度百科
- 计算机挑战音乐,抖音平板加速挑战背景歌曲是什么歌?