map的4种遍历方式

简介:  1 public static void main(String[] args) { 2  3  4   Map map = new HashMap(); 5   map.put("1", "value1"); 6   map.
 1  public  static  void main(String[] args) {
 2 
 3 
 4   Map<String, String> map =  new HashMap<String, String>();
 5   map.put("1", "value1");
 6   map.put("2", "value2");
 7   map.put("3", "value3");
 8   
 9    // 第一种:普遍使用,二次取值
10    System.out.println("通过Map.keySet遍历key和value:");
11    for (String key : map.keySet()) {
12    System.out.println("key= "+ key + " and value= " + map.get(key));
13   }
14   
15    // 第二种
16    System.out.println("通过Map.entrySet使用iterator遍历key和value:");
17   Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
18    while (it.hasNext()) {
19    Map.Entry<String, String> entry = it.next();
20    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
21   }
22   
23    // 第三种:推荐,尤其是容量大时
24    System.out.println("通过Map.entrySet遍历key和value");
25    for (Map.Entry<String, String> entry : map.entrySet()) {
26    System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
27   }
28 
29    // 第四种
30    System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
31    for (String v : map.values()) {
32    System.out.println("value= " + v);
33   }
34  }
35 
36 当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。
若转载请注明出处!若有疑问,请回复交流!
目录
相关文章
Map遍历的几种方法
Map遍历的几种方法
|
7月前
Collection和Map的遍历方式
Collection和Map的遍历方式
39 0
|
7月前
|
测试技术
你知道几种遍历map的方式?
你知道几种遍历map的方式?
|
存储 缓存 安全
90%的Go语言程序员map遍历方式都是错的
90%的Go语言程序员map遍历方式都是错的
150 0
|
Java
【Java基础】map的遍历方式和map.forEach的使用
【Java基础】map的遍历方式和map.forEach的使用
114 0
|
2月前
|
前端开发 小程序 Java
java基础:map遍历使用;java使用 Patten 和Matches 进行正则匹配;后端传到前端展示图片三种情况,并保存到手机
这篇文章介绍了Java中Map的遍历方法、使用Pattern和matches进行正则表达式匹配,以及后端向前端传输图片并保存到手机的三种情况。
22 1
|
5月前
|
JavaScript API
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
js【最佳实践】遍历数组的八种方法(含数组遍历 API 的对比)for,forEach,for of,map,filter,reduce,every,some
84 1
|
6月前
|
缓存 Java 测试技术
探讨Java中遍历Map集合的最快方式
探讨Java中遍历Map集合的最快方式
83 1
|
6月前
|
存储 缓存 Java
Java遍历Map集合的方法
在Java中,遍历Map集合主要有四种方式:1) 使用`keySet()`遍历keys并用`get()`获取values;2) 使用`entrySet()`直接遍历键值对,效率较高;3) 通过`Iterator`遍历,适合在遍历中删除元素;4) Java 8及以上版本可用`forEach`和Lambda表达式,简洁易读。`entrySet()`通常性能最佳,而遍历方式的选择应考虑代码可读性和数据量。
68 0
Map集合的有序遍历,解决方法多看一下别人的资料
Map集合的有序遍历,解决方法多看一下别人的资料