HashMap和LinkedHashMap都是實現(xiàn)Map接口,區(qū)別在于HashMap并不是按插入次序順序存放的氯质,而LinkedHashMap是順序存放的
public static void main(String[] args) {
Map<String,String> hashmap = new HashMap<String,String>();
Map<String,String> linkmap = new LinkedHashMap<String,String>();
for(int i=0;i<10;i++){
hashmap.put(""+i, ""+i);
linkmap.put(""+i, ""+i); }
System.out.println("HashMap遍歷輸出:");
for(Entry<String,String> entry:hashmap.entrySet()){
System.out.print(entry.getKey()+" ");
}
System.out.println("");
System.out.println("LinkedHashMap遍歷輸出:");
for(Entry<String,String> entry:linkmap.entrySet()){
System.out.print(entry.getKey()+" "
);
}
}
HashMap遍歷輸出:3 2 1 0 7 6 5 4 9 8
LinkedHashMap遍歷輸出:0 1 2 3 4 5 6 7 8 9