Collection接口方法及遍历

Collection接口和常用方法

  • Collection接口实现类的特点
    • collection实现子类可以存放多个元素,每个元素可以是object
    • 有些collection的实现类,可以存放重复的元素,有些不可以
    • 有些collection的实现类,有些是有序的(List),有些是无序的(Set)
    • Collection接口没有直接的实现子类,是通过他的子接口Set和List来是实现的
//Collection接口常用方法

add():添加单个元素
remove():删除指定元素
contains():查找元素是否存在
size():获取元素个数
isEmpty():判断是否为空
clear():清空
addAll():添加多个元素
containsAll():查找多个元素是否都存在
removeAll():删除多个元素


  • Collection接口元素遍历方式
    • 使用迭代器遍历
1. Iterator对象称为迭代器,主要用于遍历Collection集合中的元素
2. 所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象,即可以返回一个迭代器
3. Iterator仅用于集合遍历,本身并不存放对象


4. 迭代器执行原理
Iterator iterator = collection.iterator();//获取一个迭代器
一个集合的迭代器
//hasNext():判断是否还有下一个元素
//next()作用:1.下移 2. 将下移以后集合位置的元素返回

while(iterator.hasNext){

	System.out.println(iterator.next);
}

提示:
在调用iterator.next()方法之前必须要调用iterator.hasNext()进行检测。若不调用,且下一条记录无效,直接调用it.next()会抛出NoSuchElementException异常
      1. for循环增强
增强for循环,可以代替iterator迭代器
特点:增强for就是简化版的iterator,本质一样,只能用于遍历集合和数组

基本语法:
for(元素类型 元素名 : 集合名或数组名){

	访问元素

}
posted @ 2021-05-03 16:45  mx_info  阅读(218)  评论(0)    收藏  举报