map集合遍历
来源:互联网 发布:淘宝帐号可以注销吗 编辑:程序博客网 时间:2024/06/11 17:05
//创建集合
public static void main(String[] args){Map<String,String> map=new HashMap<String,String>();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<Map.Entry<String,String>> car =map.entrySet().interator(); while(car.hasNext()){ Map.Entry<String,String> entry=car.next(); System.out.println("key="+entry.getKey()+"and value="+entry.getValue()); }
第三种方法:Map.entrySet()加for in 循环(推荐):
注:Map.entrySet()返回的是一个Set
for(Map.Entry<String,String> entry:map.entrySet()){ System.out.println("key="+entry.getKey()+"and value="+entry.getValue());}
第四种方法:通过Map.values():
for(String val:map.Values()){ System.out.println("value="+v);}
JAVA中entrySet();跟keySet();的区别是什么?
keySet是键的集合,Set里面的类型即key的类型entrySet是 键-值 对的集合,Set里面的类型是Map.EntrykeySet()的速度比entrySet()慢了很多使用entrySet则必须将map对象转换为Map.Entry,keySet则不需要
0 0
- 【Map】Map集合的遍历:
- struts2遍历Map集合
- 遍历map集合
- map集合遍历方式
- Map集合的遍历
- map集合的遍历
- 遍历Map集合
- Map集合遍历
- java遍历Map集合
- 遍历Map集合方式
- Map集合视图遍历
- java 遍历map集合
- 遍历Map集合
- Map集合的遍历
- Map集合遍历
- 遍历map集合
- Map集合遍历
- Java遍历Map集合
- 机器学习&深度学习学习资源
- JAVA基础 day25 网络编程 IP类 UDP,TCP传输学习 简易聊天工具 TCP并发学习
- 搞懂JAVA集合类--线程安全问题(六)
- MPAndroidChart 教程:图表的具体设置 Specific chart settings(六)
- MapReduce 基本模版与WordCount代码
- map集合遍历
- Acticle 18:jquery基础(基本选择器)具体实例
- POJ 3349 - 数值哈希(这辈子只服数据量)
- 验证整数、小数、实数、有效位小数最简单JavaScript正则表达式
- Hiveserver2 beeline error java.io.FileNotFoundException: minlog-1.2.jar
- 在windows下将Mongodb注册为服务,报错
- MPAndroidchart 教程:图例 Legend(七)
- Two Sum (LeetCode OJ)
- 关于小程序请求接口报400的问题