List、Set、Map之间的区别?
List:
有序集合,元素可重复。实现类有ArrayList、LinkedList、Vector。
具体链接:
List接口(代码模拟ArrayList和LinkedList类的底层实现)
Set:
无序集合,元素不可重复。实现类有HashSet、TreeSet。
具体链接:
java容器——Set接口分析
Map:
键值对集合,存储键和值之间的映射;key无序唯一不可重复;value不要求有序,允许重复。实现类有HashMap、TreeMap、HashTable、WeakHashMap等。
具体链接:
java容器——Map接口(代码模拟HashMap的底层实现)