集合类体系结构:
1.集合分为单列和双列
单列:collection
list(可重复):arraylist,linklist
set:不可重复:hashset,treeset
双列:map
hashmap
概念:
单例集合的顶层接口,表示一组对象,这些对象也称Collection的元素
不提供此接口的任何直接实现,提供具体的子接口实现(set,list)
创建方式:
多态的方式
具体的实现类ArrayList
2.collection集合的常用方法
boolean add(E e):添加元素
boolean remove(object o):从集合中移除指定元素
void clear():清空集合中的元素
boolean contains(object o)判断集合中是否存在指定的元素
boolean isEmpty()判断集合中是否为空
int size()集合的长度
3、 collection集合的遍历
1、迭代器:
创建方法:Iteratoriterator():返回集合中元素的迭代器,通过集合的iterator()方法得到
it.next();
it.hasNext();
2、list
有序集合,精确控制列表中每个元素的插入位置。通过索引访问并搜索列表的元素
允许重复元素
list集合特点:
有序:存储和取出的元素顺序一致
可重复:元素可重复