Map<String,String> map = new HashMap<String, String>(); map.put("1","t1"); map.put("2","t2"); map.put("3","t3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key:map.keySet()) { System.out.println("key="+key+",value="+map.get(key)); } //第二种 System.out.println("通过Map.entrySet使用iterator遍历key和value:"); Iterator<Map.Entry<String,String>> it = map.entrySet().iterator(); while(it.hasNext()){ Map.Entry<String,String> entry=it.next(); System.out.println("key="+entry.getKey()+",value="+entry.getValue()); } //第三种推荐使用,尤其是容量大时 System.out.println("通过Map.entrySet遍历key和value:"); for (Map.Entry<String, String> entry:map.entrySet()) { System.out.println("key="+entry.getKey()+"value="+entry.getValue()); } //第四种 System.out.println("通过Map.values()遍历所有的value,单不能遍历key"); for (String v:map.values()) { System.out.println("value="+v); }
map的四种遍历方式
最新推荐文章于 2023-06-04 19:50:25 发布