Map集合的遍歷經(jīng)常遇到,今天在這里總結(jié)一下Map集合遍歷的幾種方式:
1 public static void main(String[] args){2 Map<String,String> map=new HashMap<String,String>();3 map.put("1","張三");4 map.put("2","李四");5 map.put("3","王五");6 7 } 
1 for(String key:map.keySet()){2 System.out.View Code 2.通過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()); }3.Map.entrySet()加for in 循環(huán)(推薦):
for(Map.Entry<String,String> entry:map.entrySet()){ System.out.println("key="+entry.getKey()+"and value="+entry.getValue());}注:Map.entrySet()返回的是一個(gè)Set<Map<k,v>>,Map.Entry是一個(gè)接口,表示一個(gè)鍵值對(duì)(映射項(xiàng)),而Set<Map<k,v>>則表示映射項(xiàng)的Set。
4.通過Map.values():
for(String val:map.Values()){ System.out.println("value="+v);}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注