1. 程式人生 > >HashMap,LinkedHashMap取值特點

HashMap,LinkedHashMap取值特點

(一)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()); }

結果: