1.集合
集合位于java.util包中
集合长度不固定且不能方基本数据类型(若要存放基本数据类型一定要装箱成对应的基本类型包装类)只能存放对象的引用
1.1继承体系
iterator---Collection----List(ArrayList类 和LinkList类)
iterator---Collection----Set(HashSet类 和SortedSet接口---treeset类)
2.迭代器
迭代器是一种模式又称光标,可使序列类型的数据结构遍历行为与被遍历的对象分离
2.1迭代器的生成
Iterator it = 集合对象.iterator();
2.2迭代器的三个方法
a. boolean haNext();判断光标的下一位是不是还有元素
b. E next(); 将迭代器的光标移到下一位
c.remove();删除当前位置的元素
迭代器一旦创建后不能有size改变的任何操作
2.3注意
使用contains和remove的时候 如果是自定义类型,需要根据需求覆写equals方法
因为这两个方法底层都会去自动调用对象的 equals方法来进行对象的比较