目录
1.Collection接口
1.概述
Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。
2.常见方法
a.对象添加到集合中
b.清空集合中所有的元素
c. 把给定的对象在当前集合中删除
底层原理:底层调用equals方法进行判断存在位置
注意:集合中存储的是自定义对象,通过此方法删除,须在javabean类中重写equals方法
d.判断是否包含
底层原理:底层调用equals方法进行判断是否存在
注意:集合中存储的是自定义对象,通过此方法判断是否包含,须在javabean类中重写equals方法
e.判断集合是否为空
f.返回集合元素中集合个数
3.Collection的遍历方式
List系列集合:添加的元素是有序、可重复、有索引
Set系列集合:添加的元素是无序、不重复、无索引
a.迭代器遍历
1.获取迭代器
2.迭代器中常见的方法
a.获取元素
底层原理: 先取出元素,再将指针移动到下一个位置
b.判断指针指的地方是否存在元素
c.删除指针所指位置的元素
注意:1.如果当前位置没有元素,还要强行获取,会报NoSuchElementException
2.迭代器遍历完毕,指针不会复位
3.循环中只能用一次next方法
4.迭代器遍历时,不能用集合的方法进行增加和删除
b.增强for遍历(JDK5之后)
for(元素的数据类型 变量名:数组或者集合){
}
注意:
1.增强for的底层就是迭代器,为了简化迭代器的代码书写的。
2.它是JDK5之后出现的,其内部原理就是一个Iterator迭代器
3.所有的单列集合和数组才能用增强for进行遍历
c.Lambda表达式遍历(JDK8之后)
使用方式:
collection.forEach(e->System.out.println(e));
标签:遍历,JAVA,迭代,元素,接口,Collection,集合,方法 From: https://blog.csdn.net/l_tian_tian_/article/details/142334425