1、特点:
Collection是单列集合的祖宗接口,其功能可被所有单列集合继承使用
2、常用方法:
方法名称 | 说明 |
---|---|
public boolean add(E e) | 把给定的对象添加到当前集合中 |
public void clear() | 清空集合中所有的元素 |
public boolean remove(E e) | 把给定的对象在当前集合中删除 |
public boolean contains(Object obj) | 判断当前集合中是否包含给定对象 |
public boolean isEmpty() | 判断当前集合是否为空 |
public int size() | 返回集合中元素个数 |
3、创建对象
Collection<String>coll=new ArrayList<>();
4、contains方法
如果集合存储的是自定义对象,也想通过contains方法来判断是否包含1,则在javabean类中,一定要重写equals方法。
5、遍历方法
(1)迭代器遍历
Iterator<String>it=list.iterator();
while(it.hasNext()){
String str=it.next(); //next方法:获取元素并移动指针
System.out.println(str);
}
注意:·报错NoSuchElementException
·迭代器遍历完,指针不会复位
·循环中只能使用一次next方法
·迭代器遍历时,不能用集合的方法进行增加或删除
·对于返回元素的顺序没有任何保证(除非此集合是某个提供保证的类的实例)
(2)增强for遍历
//格式
for(元素的数据类型 变量名:集合){
}
注意:变量名在循环过程中依次表示所遍历集合中的每一个数据
(3)Lambda表达式
Collection<String>coll=new ArrayList<>();
coll.add("aaa");
coll.add("bbb");
coll.add("ccc");
coll.forEach(s->System.out.println(s));
注意:s依次表示coll中的每一个数据