map集合的遍历方法

一、通过Map.Keyset遍历key和value,普遍使用,二次取值

		//定义一个Map集合
		Mapmap=new HashMap();
		//给map结合赋值
		map.put("k1", "v1");
		map.put("k2", "v2");
		map.put("k3", "v3");
		map.put("k4", "v4");
		//遍历
		for(String key:map.keySet()){
			System.out.println("Key="+key+"\tvalue="+map.get(key));
		}
二、 通过map.entrySet使用Iterator遍历key和value
		Iterator>it=map.entrySet().iterator();
		while(it.hasNext()){
			Map.Entryentry=it.next();
			System.out.println("key="+entry.getKey()+"\tvalue="+entry.getValue());
		}

三、 通过map.entrySet遍历key和value(推荐使用,特别是容量大时)

		for(Map.Entry entry:map.entrySet()){
			System.out.println("key="+entry.getKey()+"\tvalue="+entry.getValue());
		}
四、 通过map.values()遍历所有的value,但不能遍历key
		for(String v:map.values()){
			System.out.println("value="+v);
		}

你可能感兴趣的:(map集合的遍历方法)