1. 了解集合框架(图)
|-- 数组,基本类型,对象都存,定长
|-- 集合,对象存,基本类型不存,变长
3. Collection中的方法
|-- add()添加对象
|-- clear()全部删除
|-- remove()移除
|-- iterator()返回迭代器对象
4. List 派系
|-- 有序的,有下标的,允许重复
|-- get(下标)
|-- listIterator()List特有迭代器对象
5. ArrayList
|-- 底层可变长度数组结构
|-- 增删慢,查询快
|-- 初始容量10个长度,增长率50%
|-- 线程不安全,执行效率高
|-- ArrayList存储自定义对象并取出
去掉重复对象
6. LinkedList
|-- 底层是链表结构
|-- 增删快,查询慢
|-- 线程不安全,执行效率高
|-- 替代的方法,没有对象了,返回null,不出现异常,注意1.6以后版本
|-- 模拟队列和堆栈
7. Vector
|-- 底层数组结构
|-- 增删慢,查询快
|-- 初始容量10个长度,增长率100%
|-- 线程安全,执行效率低
8. Iterator
|-- 如何获取迭代器对象,通过集合对象中的iterator方法获取
|-- 判断集合中是否还有对象可以被取出 hasNext
|-- 取出集合中的对象 next()
|-- 迭代器中,不可以使用集合的方法,改变集合长度
|-- 一次迭代中,只能使用一次next方法