欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-22 10:53 作者:祁旧支  | 我要投稿

lterator迭代器

1、介绍Collection中的三种遍历方式

在Collection中有三种遍历方式,即for循环, foreach循环迭,代器遍历。

2、根据集合的特性如何选择遍历方式

List集合添加的元素是有序的,可重复,有索引的

故在List集合中我们可以选用for循环,foreach循环和迭代器循环三种方式

Set集合添加的元素是无序的,不重复,无索引的

      故在Set集合中我们不能采用for循环的方式来遍历,只能选择foreach循环和迭代器循环的方式

3、迭代器循环的使用

      我们在使用迭代器的时候需要创建其对象,通过调用Collection的iterator()方法获取lterator对象,然后使用while循环和next()方法遍历集合中的元素,代码如下

Collection<String> collection = new ArrayList<>();

//添加元素到集合中

lterator<String>iterator = collection.iterator();

//获取iterator对象

while (iterator.hasNext()) {

//通过iterator内的hasNext()方法判断是否还有下一个元素,如果没有,则跳出

String element = iterator.next();

//处理元素,用局部变量element存储当前元素

System.out.println(element);

//输出当前元素

}

      在lterator迭代器中,如果我们要添加和删除对象时,需要调用其自身的add()方法和remove()方法,调用集合自身方法时会报错

lterator接口定义了以下常用方法:

- boolean hasNext()︰检查集合中是否还有下一个元素。

-E next(︰返回集合中的下一个元素,并将迭代器的指针移动到下一个位置。

- void remove():从集合中删除迭代器最后访

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律