List、Map、Set存取元素特点

Map,Set和list三者的区别:

  • list:其中的值允许重复,因为其为有序的数据结构 ,允许空值

三个实现类:LinkedList、ArrayList、Vector

  • set :其中的值不允许重复,无序的数据结构 (Set 集合根据 hashcode 来进行数据的存储,所以位置是固定的,但是位置不是用户可以控制的,所以对于用户来说 set 中的元素还是无序的)

两个实现类:TreeSet 、HashSet

  • map:成对的数据结构,健值必须具有唯一性(键不能同,否则值替换)

四个实现类:HashMap、HashTable、SortMap、 LinkedHashMap
 

你可能感兴趣的:(Java)