几大集合:
首先是单列集合:
1、有序可重复元素列表:
a. ArrayList: 底层是数组实现
b. LinkedList: 底层使用链表实现
c. Vector: 底层使用数组实现
2、无序不可重复元素集合
a. HashSet: 哈希集合,存取无序,元素唯一,底层使用哈希算法实现存储和查询
i. LinkedHashSet: 链哈希表,存取顺序一致,元素唯一。可以想象成一个二维数组,第一维用链表实现,第二维用哈希算法实现(求大神补充纠正)
ii. TreeSet: 二叉树算法实现,元素唯一,可对元素实现排序;