HashMap集合遍历的三种方法
来源:互联网 发布:知乎的钓鱼什么意思 编辑:程序博客网 时间:2024/06/15 04:09
一、遍历HashMap集合的三种方法:
1)利用键获取值map.keySet();
2)单纯利用值的集合map.values();
3)利用键值对实体map.entrySet();
注:在实际开发中,1)和3)应用较多,但是面试的话都可以谈谈;
二、具体代码如下,请参考:import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class IteratorMap {
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
map.put("谢霆锋", "王菲");
map.put("吴奇隆", "刘诗诗");
map.put("胡歌", "李亦非");
map.put("汪峰", "章子怡");
iteratorColOne(map);//方式一
iteratorColTwo(map); //方式二
iteratorColThr(map); //方式三
}
//遍历集合方式一 通过键来获取值
public static void iteratorColOne(Map<String,String> map){
Set<String> set=map.keySet();
for(String key:set){
System.out.println(key+"--"+map.get(key));
}
}
//遍历集合方式二 通过map集合的values方法获取值的集合 遍历直接输出值
public static void iteratorColTwo(Map<String,String> map){
Collection<String> c=map.values();
for(String value:c){
System.out.println(value);
}
}
//遍历集合方式三 获取entry实体对象 通过实体在获取键和值
public static void iteratorColThr(Map<String,String> map){
//通过map.entrySet()方法获取set集合
Set<Map.Entry<String,String>> set=map.entrySet();
for(Map.Entry<String,String> entry:set){
String key=entry.getKey();
String value=entry.getValue();
System.out.println(key+"--"+value);
}
}
}
0 0
- HashMap集合遍历的三种方法
- 遍历HashMap的三种方法
- 遍历HashMap的三种方法
- HashMap的三种遍历方法 2
- HashMap的三种遍历方法
- 集合遍历的三种方法
- 遍历Map集合的三种方法
- 遍历List集合的三种方法
- 遍历List集合的三种方法
- java三种遍历集合的方法
- 遍历List集合的三种方法
- 遍历List集合的三种方法
- 遍历List集合的三种方法
- 遍历List集合的三种方法
- 遍历List集合的三种方法
- 遍历集合的三种方法
- 遍历List集合的三种方法
- 遍历List集合的三种方法
- 使用python上传和下载文件到FastDFS
- Qt5.8安装及模块介绍
- 安卓-浅谈个人学习方法(自学篇)
- JavaWeb日记——Shiro从数据库获取身份信息
- JVM性能调优
- HashMap集合遍历的三种方法
- 指数分布族(The Exponential Family)与广义线性模型(GLM,Generalized Linear Models)
- redis开机自启动
- 线程池的原理及实现
- 第二章 QT窗口的应用
- nodejs网页请求data事件返回字符串
- java不重复的随机输出数组中的全部数据(做更新)
- Java编程思想(一)--对象导论
- Jenkins入门系列之——01第一章 Jenkins是什么?