【Java笔记】java集合框架
集合框架
Vector ArrayList LinkedList TreeSet HashSet LinkedHashSet
学习集合的目标:
- 会使用集合存储数据
- 会遍历集合,把数据取出来
- 掌握每种集合的特性
List接口:
- 有序的集合(存储和取出元素顺序相同)
- 允许存储重复元素
- 有索引,可以使用普通的for循环遍历
Set接口:
- 不允许存储重复元素
- 没有索引(不能使用普通的for循环)
- 无序的集合(存储和取出元素的顺序有可能不一致)
Collection接口:
定义的是所有单列集合中共性的方法
所有的单列集合都可以使用共性的方法
没有带索引的方法
集合框架学习方式:
- 学习顶层:学习顶层接口/抽象类中共性的方法
- 使用底层:底层不是接口就是抽象类,无法创建对象使用,需要使用底层的子类创建对象使用