java遍历map集合传值,不同方式遍历Map集合(全)
今天一朋友问我有关map集合的遍历问题,说真的当时真是懵了似懂非懂的,下面我通过查阅资料,具体内容整理如下:
public static void main(string[] args){
map map=new hashmap();
map.put("1","张三");
map.put("2","李四");
map.put("3","王五");
}
第一种方法:通过map.keyset遍历key和value
for(string key:map.keyset()){
system.out.print("key="+key);
system.out.println("value="+map.get(key));
}
第二种方法:通过map.entryset和迭代器遍历map
iterator> car =map.entryset().interator();
while(car.hasnext()){
map.entry entry=car.next();
system.out.println("key="+entry.getkey()+"and value="+entry.getvalue());
}
第三种方法:map.entryset()加for in 循环(推荐):
for(map.entry entry:map.entryset()){
system.out.println("key="+entry.getkey()+"and value="+entry.getvalue());
}
注:map.entryset()返回的是一个set>,map.entry是一个接口,表示一个键值对(映射项),而set>则表示映射项的set。
第四种方法:通过map.values():
for(string val:map.values()){
system.out.println("value="+v);
}
以上四种方法介绍了map集合的遍历代码,希望能够帮助到大家。
希望与广大网友互动??
点此进行留言吧!
java遍历map集合传值,不同方式遍历Map集合(全)相关推荐
- Map集合遍历方式--遍历键找值方式、遍历键值对方式
键找值方式:即通过元素中的键,获取键所对应的值. 分析步骤: 1. 获取Map中所有的键,由于键是唯一的,所以返回一个Set集合存储所有的键.方法提示: keyset() 2. 遍历键的Set集合,得 ...
- 使用传统的方式,遍历集合,对集合中的数据进行过滤
循环遍历的弊端 Java 8的Lambda让我们可以更加专注于做什么(What),而不是怎么做(How),这点此前已经结合内部类进行 了对比说明.现在,我们仔细体会一下上例代码,可以发现: for循环 ...
- 遍历 ArrayList和遍历 Map的几种方式
遍历 ArrayList和遍历 Map的几种方式 遍历 ArrayList 遍历 Map ☀️相关笔记章节:
- Java中方法调用参数传递的方式是传值,尽管传的是引用的值而不是对象的值。(Does Java pass by reference or pass by value?)
原文地址:http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html 在Java中,所有的对象变量都是引用,Java通 ...
- Java集合深入解析(一)——集合的基本概念
从本章开始,我们将深入学习Java中的集合内容.据统计,在实际业务开发中,Java集合的使用频率要远超其他类库中大部分类,可以说,集合类库是Java中最为重要的类库.本章将从集合的基础知识.集合的分类 ...
- 集合 (一) ----- 集合的基本概念与Collection集合详解
相关文章: <集合 (一) ----- 集合的基本概念与Collection集合详解> <集合 (二) ----- Map集合详解> 文章目录 集合的基本概念 一.集合的分类 ...
- java map遍历_Java中Map集合的两种遍历方式
Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...
- java中两种遍历集合的方式_Java中Map集合的两种遍历方式
Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...
- Java集合篇:Map集合的几种遍历方式及性能测试
文章目录 一.写在前面 二.正式开始探究之旅 1. Map集合一共有多少种遍历方式呢? 2.那这几种遍历方式的具体用法是啥样的呢? 2.1 keySet()方式遍历-------for循环 2.2 k ...
最新文章
- 通过SolrJ 4.9管理Solr core
- (转)JS window对象的top、parent、opener含义
- vsftp中配置默认目录
- 10.8 ss:查看网络状态
- 某CTF比赛部分wp
- 要学习数据科学知识,这些信息需要知道(数据)
- openstack租户管理_几大OpenStack的精华问答 | OpenStack都有哪些基础服务?
- RH413-测试文件的特殊权限
- [CTO札记]社区领域模型-SRC抽象模型
- 解决:error C1083: 无法打开包括文件: “opencv2/opencv.hpp”: No such file or directory
- 微信小程序没登录跳到登录页怎么做_微信小程序退出按钮回退到登录页面
- Altium Designer 19.1.18 - 隐藏某一个网络的飞线
- Python 画图工具生成数据点图
- 解题:BZOJ 2673 World Final 2011 Chips Challenge
- 使用Python扩展库numpy中的piecewise()函数实现分段函数模拟兔子的行走轨迹,然后使用matplotlib.pyplot中的plot函数绘制折线图表示兔子和乌龟的时间位移图,并添加坐标
- oracle 物料属性批次过期,系列之五:ORACLE EBS 系统主数据管理(C)
- rosdep update 错误
- (二)亚马孙或当当网在线电子书的购买与转换:改善C#的157个建议、改善C++的150个建议、改善JavaScript的150个建议、改善Java的151个建议
- C++习题:野人与修道士过河问题
- flash全屏显示代码
热门文章
- Erlang OTP
- 关于mnist数据集下载的相关问题
- c++实习项目3D模型显示系统
- python的turtle库画一个简单swun校徽
- sqlite特性 只能添加字段 不能修改字段 的解决方法 和php sqlite的管理工具 sqlbuddy
- C语言总结(第5章循环结构程序设计)
- 赵海英《C语言精讲》,《数据结构》
- 计算机病毒通常分为引导型 文件型和,计算机病毒通常分为引导型,文件型和()....
- VMware Workstation提示和Device/Credential Guard 不兼容
- Vue babel-polyfill 解决IE兼容问题