1. 集合概述
- 集合,集合是java中提供的一种容器,可以用来存储多个数据
- 数组的长度是固定的。集合的长度是可变的
- 集合中存储的元素必须是引用类型数据(基本类型可以使用包装类,Java内部自动帮我们做了拆装箱操作)
2. 集合继承关系图

- ArrayList的继承关系:
- ArrayList类继承了抽象类AbstractList同时实现接口List,而List接口又继承了Collection接口
- Collection接口为集合的最顶层接口
|
|
- 集合继承体系
- 我们在使用
ArrayList类时,该类已经把所有抽象方法进行了重写。 - 实现
Collection接口的所有子类都会进行方法重写。 Collecton接口常用的子接口有:List接口、Set接口List接口常用的子类有:ArrayList类、LinkedList类Set接口常用的子类有:HashSet类、LinkedHashSet类
- 我们在使用
3. 集合Collection的方法
- 集合Collection的方法,是集合中所有实现类必须拥有的方法
Object[] toArray()
- 集合中的元素,转成一个数组中的元素, 集合转成数组
- 集合中的元素,转成一个数组中的元素, 集合转成数组
|
|
public abstract int size();- 返回泛型集合中有多少个元素
|
|
java中的三种获取长度的方式:
length属性:针对数组的长度获取,可以获取一个数组的长度。length()方法:针对字符串String的,获取字符串中含有多少个字符。size()方法:针对泛型集合,获取泛型集合中有多少个元素。
boolean contains(Object o)- 判断对象是否存在于集合中,对象存在返回true
|
|
void clear()- 清空集合中的所有元素,集合容器本身依然存在
|
|
4. 集合Collection的remove方法
boolean remove(Object o):移除集合中指定的元素boolean removeAll(Collection<?> c):删除有元素,集合容器本身还在
|
|