遍历Map集合的几种方式

 1 import java.util.HashMap;
 2 import java.util.Iterator;
 3 import java.util.Map;
 4 import java.util.Map.Entry;
 5
 6 /**
 7  * <p>遍历Map集合</p>
 8  * @author:[email protected]
 9  * @date:2017-5-30
10  */
11 public class Test {
12     public static void main(String[] args) {
13         Map<String, String> map = new HashMap<String, String>();
14         map.put("username", "yujiwei");
15         map.put("password", "12345");
16         map.put("address", "hangzhou");
17         map.put("love", "编程");
18         //1.获取所有的key
19         for(String key : map.keySet()){//返回的是map的key值
20             String value = map.get(key);//通过key取value
21             System.out.println("key = " + key + ",value = " + value);
22         }
23
24         System.out.println("----------------------------------");
25
26         //2.通过map.entrySet的iterator来遍历Map集合
27         Iterator<Entry<String, String>> it = map.entrySet().iterator();
28         while(it.hasNext()){
29             Entry<String, String> entry = it.next();
30             System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
31         }
32
33         System.out.println("----------------------------------");
34
35         //3.通过Map.Entry来遍历Map集合
36         for(Map.Entry<String, String> entry : map.entrySet()){
37             System.out.println("key= " + entry.getKey() + " and value= "+ entry.getValue());
38         }
39     }
40 }
时间: 2024-12-26 06:44:08

遍历Map集合的几种方式的相关文章

遍历Map集合的四种方式

Map<String, String> map = new HashMap<String, String>(); for(int i=0;i<100;i++){ map.put(i+"", i+""); } //遍历值 System.out.println("遍历值"); for(String value : map.values()){ System.out.println(value); } //遍历键 Syst

遍历Map集合的几种方法

遍历Map集合的几种方法 方法1:使用迭代器iterator遍历集合 HashMap<Integer, Long> map = new HashMap<Integer, Long>(); for (int i = 1; i <= 50; i++) { map.put(i, Math.round(3.14*i*i)); } // map转换为set集合 Set<Entry<Integer, Long>> set = map.entrySet(); //

Java遍历Map对象的四种方式

关于java中遍历map具体哪四种方式,请看下文详解吧. 方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. 1 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); 2 for (Map.Entry<Integer, Integer> entry : map.entrySet()) { 3 System.out.println("Key = " + e

遍历HashMap集合的5种方式

public class MyHashMap { public static void main(String[] args) { UserInfo u1 = new UserInfo(); u1.setAge(10); u1.setName("张三"); UserInfo u2 = new UserInfo(); u2.setAge(10); u2.setName("李四"); Map<String,UserInfo> map=new HashMap&

遍历list集合的三种方式

List<String> list1 = new ArrayList<String>(); list1.add("1"); list1.add("2"); list1.add("3"); list1.add("4"); // 1.普通话for循环 String res = ""; for (int i = 0; i < list1.size(); i++) { res += l

遍历Map集合的三种方法

1:使用map.keySet() Set set = map.keySet(); for( String key : set ){ String value = map.get(key); } 2:使用map.entrySet() Set<Map.Entry<String, String>> set = map.entrySet(); for( Map.Entry<String, String> entryset : set ){ String key = entry.

Map集合的两种遍历方式

Map集合:即 接口Map<K,V> map集合的两种取出方式:    1.Set<k> keyset: 将map中所有的键存入到set集合(即将所有的key值存入到set中), 因为Set具备迭代器,可以进行迭代遍历. 所有可以迭代方式取出所有的链,再根据get方法.获取每一个键对应的值. Map 集合的取出原理: 将map集合转成set集合. 再通过迭代器取出    2. set<Map.Entry<k,v>>  entrySet: 将map集合中的映射

9.9-全栈Java笔记:遍历集合的N种方式总结&Collections工具类

遍历集合的N种方式总结 [示例1]遍历List方法1,使用普通for循环 for(int i=0;i<list.size();i++){         //list为集合的对象名 String temp = (String)list.get(i); System.out.println(temp); } [示例2]遍历List方法2,使用增强for循环(使用泛型定义类型!) for (String   temp : list) { System.out.println(temp); } [示例

键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:&quot;java&quot;,&quot;txt&quot;)作为key, 用个数作为value,放入到map集合中,遍历map集合

package cn.it.zuoye5; import java.io.File;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Scanner;import java.util.Set; /** 键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中每种类型的文件及个数,注意:用文件类型(后缀名,不包含.(点),如:"java","txt&qu