java akiba,Map集合的遍历(java)
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 map = new HashMap();//key 与 values必须是引用数据类型
//添加
map.put(1, "雷某");
map.put(2, "雷某某");
map.put(3, "雷某某某");
map.put(4, "雷某某某某");
// Iterator 迭代器遍历
Iterator> iterator = map.entrySet().iterator(); //entrySet
while(iterator.hasNext()){
Entry 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> 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 iterator2 = map.keySet().iterator();
while(iterator2.hasNext()){
Integer next = iterator2.next();
System.out.println(next+":"+map.get(next));
}
//分割线
System.out.println("----------------------------");
//for-each
Set keySet = map.keySet(); //此时拿到了map集合中所有的key值并且放到了set集合中
for(Integer s : keySet){
System.out.println(s+":"+map.get(s));
}
}
}
java akiba,Map集合的遍历(java)相关推荐
- [Java基础]Map集合的遍历
Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...
- 【java】Map集合的遍历方式有几种?
因为下一个博客想写Hashtable集合下的一个子类Properties集合,但是Map集合的遍历方式又有点遗忘了........... 下面通过API来复习一下: 文章目录 1. Map集合的第一种 ...
- 第三次学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集合的基本功能及遍历方式
Map集合概述: public interface Map<K,V> 将键映射到值的对象.不能包含重复的键; 每个键可以映射到最多一个值. 该接口代替了Dictionary类,它是一个完全 ...
- Java中Map集合的三种遍历方式
文章目录 Map集合的遍历方式 Map集合的遍历方式一: 键找值 Map集合的遍历方式二: 键值对 Map集合的遍历方式三: Lambda Map集合的遍历方式 Map集合的遍历方式有3种: 方式一: ...
- java中Map集合、模拟斗地主洗牌发牌、JDK9对集合添加的优化
1.1 Map集合概述 Map集合概述 Map==>映射(一个对应一个) Map是一个接口,只要实现了该接口的类都是双列集合. 双列集合每次存储元素时都需要存储两个元素,一个元素称为键,一个元素 ...
- java 定义map集合_java基础-Map集合
java基础-Map集合 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Map集合概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它 ...
- java中Map集合使用
Map集合的遍历(方式1) 转换为Map集合中的操作: 1.获取所有键的集合.用keySet()方法实现 2.遍历键的集合,获取到每一个键.用增强for实现 3.根据键去找值.用get(Object ...
最新文章
- 第一年的报告 工程系的研究生
- linux可以打开浏览器嘛,Linux下怎样可以打开浏览器
- Opencv、OpenCV2.x、Opencv3.x个版本的进化,与VS各个版本的匹配问题
- 制作win7+ubuntu +winPE+CDlinux多系统启动U盘
- A Simple Job
- 检索函数retrieve
- 理解ASP.NET中的三层结构
- Dijkstra算法(求一点到任意一点的最短距离)
- 字体选择_Word文档中的字体批量选择与更改,查找替换功能必杀技
- cpu相关信息(进程、线程、核...)
- 适合公司年会的4个热门互动小游戏
- java版flashplayer下载安装_mac版flash player
- 基于KMP与Levenshtein模糊匹配算法的银行联行号查询(转)
- 发现一款好用的 java web报表工具
- 固态硬盘是什么接口_PCI-E接口的固态硬盘和SATA接口的有什么区别?
- Java的三大特性之封装、继承、多态-----最简理解
- 又有程序员跳楼了 我们是有多累?
- C++11之正则表达式(regex_match、regex_search、regex_replace)
- 五、空气质量分析与结果展示
- 成功的项目管理策略:减少成本,提高质量