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。

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