集合继承体系
1.Collection接口
二.List接口
# ArrayList集合在查询元素时更加高效,但是在增加和删除元素时效率较低#
三.LinkedList集合
ArrayList和LinkedList都是集合
ArrayList查询高效
LinkedList增删高效
四.Iterator接口
Iterator接口主要用于遍历Collection中的集合,因此Iterator接口也称为迭代器
Iterator接口常用方法有:
list.iterator()—返回一个迭代器对象
hasNext()—迭代器中是否有下一个数据
next()—获取迭代器中的下一个元素
foreach循环(增强型for循环–适用于遍历)
for(数据类型 临时变量 : 容器){
五.Set接口
Set接口与List接口一样,继承与Collection接口,与List接口不同的是,Set接口中的元素无序且不重复
HashSet与TreeSet都是Set集合的实现类,两个都是无序且不可重复的,但是TreeSet可以进行排序,只需将TreeSet集合中的元素实现Comparable接口,然后重写compareTo方法即可