1.Java集合框架包含的内容
1)Collection 接口存储一组,不唯一,无序的对象
2)List 接口存储一组不唯一,有序(插入顺序)的对象
3)Set 接口存储一组唯一,无序的对象
4)Map接口存储一组键值对象,提供key到value的映射
2.List接口的实现类
ArrayList: 实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高
LinkedList: 采用链表存储方式,插入、删除元素时效率比较高
3.ArrayList常用方法
方法名 说明
boolean add(Object o) 在列表的末尾顺序添加元素,起始索引位置从0开始
void add(int index,Object o) 在指定的索引位置添加元素。索引位置必须介于0和列表中元素个数之间
Object get(int index) 返回指定索引位置处的元素。取出的元素是Object类型,使用前需要进行强制类型转换
boolean contains(Object o) 判断列表中是否存在指定元素
boolean remove(Object o) 从列表中删除元素
Object remove(int index) 从列表中删除指定位置元素,起始索引位置从0开始
Collection接口常用通用方法还有:clear()、isEmpty()、iterator()