HashMap,LinkedHashMap取值特点

(一)HashMap取值--->不是按照插入顺序

HashMap hm=new HashMap();
hm.put("大学语文",3);
hm.put("英语",1);
hm.put("音乐鉴赏",5);
hm.put("数学",2);
hm.put("形式政策",4);
for (Map.Entry entry:hm.entrySet()){
    System.out.println(entry.getKey()+" : "+entry.getValue());
}

结果:

HashMap,LinkedHashMap取值特点_第1张图片

(二):LinkedHashMap的取值--->是按照插入取值

LinkedHashMap lhm=new LinkedHashMap();
lhm.put("化学",1);
lhm.put("生物",2);
lhm.put("物理",3);
lhm.put("语文",4);
lhm.entrySet();
for (Map.Entry entry:lhm.entrySet()){
    System.out.println(entry.getKey()+" : "+entry.getValue());
}

结果:

HashMap,LinkedHashMap取值特点_第2张图片

你可能感兴趣的:(Java,集合)