概述
集合是java提供一种容器,可以存储多个数据
集合和数组的区别:
- 数组长度是固定的,集合的长度可变的
- 数组只能存储同一种类型的元素,可以存储基本类型数据
- 集合可以存储不同类型的对象,但只存储对象
集合框架
Collection下有List 和 Set 两个接口
List有三个实现类:Vector 、 ArrayList、LinkedList
特点:有序、可重复、有索引
Set有三个实现类:TreeSet、HashSet、LinkedHashSet
特点:不可重复、无索引
Conllection常用方法
boolean add(E e) 向集合添加元素
boolean remove(E e) 删除集合中的某个元素
void clear() 清空所有集合元素
boolean contains(E e) 判断集合是否有此元素
boolean isEmpty() 判断集合是否为空
int size() 获取集合长度
Object[] toArray 将集合转为数组