基本的集合有六种,分别是Vector、ArrayList、LinkedList、TreeSet、HashSet、LinkedHashSet
其中Vector、ArrayList、LinkedList实现了List接口,LinkedHashSet实现了HashSet接口,TreeSet、HashSet实现了Set接口
List和Set又实现了Collection接口
我们学习集合,首先从集合的共同接口开始学习起,即从上往下学,因为学习了共同的接口,下面的实现类都是基于上面的共同接口实现的
List接口
- 有序的集合,即存储和取出的元素顺序一致
- 允许存储重复的元素
- 有索引,可以使用普通的for循环遍历
- Set接口
- LinkedHashSet是有序的,TreeSet和HashSet是无序的
- 不允许存储重复的元素
- 没有索引,不允许使用for循环遍历
- 学习重点