list,set和Map區別

1、list和set都是繼承Collection接口,map不是。

2、list中元素有放入順序,元素可重複,set中元素無放入順序,元素不可重複(雖然無放入順序,但是元素在set中

    的位置是由該元素的HashCode決定的,其位置是固定的),map是按鍵值對存儲,元素無放入順序。

3、list接口有三個實現類:LinkedList,ArrayList,Vector。

   set接口有兩個實現類:HashSet(底層由HashMap實現),ListedHashSet。

   map接口有三個實現類:HashMap,HashTable,LinkedHashMap。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章