Java中Collection集合概述及其特点
一.Collection集合
1.List集合系列:添加元素是有序,可重复,有索引(下标)。· ArrayList,linkedList : 有序,可重复,有索引(下标)。
2.Set系列集合:添加元素是无序的,不重复,无索引。
· HashSet:无序,不重复,无索引;
linkedHashSet:有序,不重复,无索引。·TreeSet:按照大小默认升序排序,不重复,无索引。
ps:集合都是支持泛型的,可以在编译阶段约束集合只能操作某种数据类型
Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用。
Collection常用API如下
public boolean add(E e) ~~~ 把给定的对象添加到当前集合中
public void clear() ~~~ 清空集合中所有的元素public boolean remove(E e) ~~~ 把给定的对象在当前集合中删除
public boolean contains(Object obj) ~~~ 判断当前集合中是否包给定对象
public boolean isEmpty() ~~~ 判断当前集合是否为空
public int size()~~~返回集合中元素的个数
public Object[] toArray()~~~把集合中的元素存储到数组中遍历方法
1.迭代器Iteratorit=lists.iterator();
while(it.hasNext()){
String ele = it.next();
System.out.println(ele);
}
2.增强for循环for(String str : list){
System.out.println(str);
}
3.Lambda表达式lists.forEach(s ->{
System.out.println(s);}
);
*集合中储存的元素是对象的地址



