什么是集合
* 一个用来存储多个元素的容器。
数组和集合的区别
* 数组:长度固定,可以存储基本数据类型,也可以存储引用数据类型。
* 集合:长度可变,只能存储引用数据类型,如果要存储基本数据类型则需要使用对应的包装类。
集合的分类
* 单列集合(Collection):每次存储元素时只存储一个元素。
* 双列集合(Map):每次存储元素时要存储两个元素
Collection集合体系
* Collection:父接口 所有单列集合的父类
* List:子接口
* ArrayList:实现类
* LinkedList:实现类
* Set:子接口
* HashSet:实现类
* LinkedHashSet:实现类
Collection 常用方法
public boolean add(E e)
* 添加元素 添加成功返回true,否则false
public void clear()
* 将集合元素清空
boolean remove(E e)
* 删除指定的元素,删除成功返回true,否则false
* 如果有多个相同的元素,默认只会删除第一个
boolean contains(E e)
* 判断集合中是否包含指定的元素,包含返回true,否则false
public boolean isEmpty()
* 判断集合是否为空(元素个数是否为零),是返回true,否则false
public int size()
* 获得元素个数
public Object[] toArray()
* 将集合中的元素添加到数组返回
* 集合转数组