关于Map、List、Set的继承与依赖关系
集合里面只能保存引用类型
1. Collection接口
1.1 集合框架的顶级接口
1.2 是Set和List的父接口
1.3 但不是Map的父接口
继承、依赖的特点
2. List接口
2.1 特点:有序、对象可以重复
2.2 遍历方式
2.2.1 下标
2.2.2 foreach(>=jdk1.5)
2.2.3 迭代器Iterator
迭代器是一种对象,能够用来遍历目标中的部分或者全部元素。
2.3 List优化
初始容量10,负载因子10*1.5
指定初始容量
3. Set
3.1 特点:无序、对象不能重复(eqauls)
eqauls从Object继承,默认比较的地址
3.2 遍历
3.2.1 foreach
3.2.2 迭代器
3.3 常用实现类
HashSet
TreeSet:根据某种(规则)对里面的元素进行排序
规则1: java.lang.Comparable
规则2: java.util.Comparator
4. Map
4.1 特点:无序、以键值对的形式添加元素,键不能重复,值可以重复
它没有继承Collection接口
4.2 遍历
3.2.1 先取出保存所有键的Set,再遍历Set即可