HashMap,LinkedHashMap取值特點
阿新 • • 發佈:2019-02-05
(一)HashMap取值--->不是按照插入順序
HashMap<String,Integer> hm=new HashMap<String, Integer>(); hm.put("大學語文",3); hm.put("英語",1); hm.put("音樂鑑賞",5); hm.put("數學",2); hm.put("形式政策",4); for (Map.Entry<String ,Integer> entry:hm.entrySet()){ System.out.println(entry.getKey()+" : "+entry.getValue()); }
結果:
(二):LinkedHashMap的取值--->是按照插入取值
LinkedHashMap<String,Integer> lhm=new LinkedHashMap<String,Integer>(); lhm.put("化學",1); lhm.put("生物",2); lhm.put("物理",3); lhm.put("語文",4); lhm.entrySet(); for (Map.Entry<String,Integer> entry:lhm.entrySet()){ System.out.println(entry.getKey()+" : "+entry.getValue()); }
結果: