请问程序里面的迭代器主要作用是什么
我就是想问一下迭代器是不是有一种浏览数据的功能并且把每个满足条件的数据调用到下一个事件?并且有循环执行某种条件的功能?因为我在学一个软件的时候遇到了这个迭代器...
我就是想问一下 迭代器是不是有一种浏览数据的功能 并且把每个满足条件的数据调用到下一个事件?并且有循环执行某种条件的功能?因为我在学一个软件的时候遇到了这个迭代器
展开
1个回答
展开全部
你好,很高兴能为您解答。
迭代器在其实就是指针,读取集合或者数组中的一个值,读完以后又指向下一条数据。
迭代器是很好用的一个东西,以java为例,在遍历list或者map等对象的时候,效率比较高,而且能实现一些for循环不能实现的功能。例如remove。
希望我的回答对你有所帮助
更多追问追答
追问
这个程序方面我不是很懂,我就是要确定一下这个迭代器是否能实现我问题中所说的那两种功能,一个是浏览数据,一个是把满足条件的数据进行执行下一个条件
追答
这两个功能都能实现,我举个例子给你看下
String str = "";
// 假设list里存的是string集合
Iterator it = list.iterator();
// 如果有下一个,继续遍历,如果没有,跳出循环
while(it.hasNext) {
// 浏览数据,赋值给str
str = it.next();
// 打印出list里的数据
System.out.println(str);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询