java中迭代器到底是怎么一回事?

是循环嘛怎么用迭代就是重复循环的意思嘛... 是循环嘛
怎么用
迭代就是重复循环的意思嘛
展开
 我来答
cxzucc
2008-08-06 · TA获得超过1317个赞
知道小有建树答主
回答量:1735
采纳率:79%
帮助的人:582万
展开全部
迭代器(Iterator)

迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人猛闭员不需要了解该序列枝毁裂的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。

Java中的Iterator功能比较简单,并且只能单向移动:

(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。

(2) 使用next()获得序列中的下一个元素。

(3) 使用hasNext()检查序列中是否还有元素。

(4) 使用remove()将迭代器新返回的元素删除。

Iterator是Java迭代器最简单的实现,为List设计的ListIterator具有更多的功能,它可以从余判两个方向遍历List,也可以从List中插入和删除元素。
slczai
2008-08-06 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:0
展开全部
such as:
List list = new ArrayList();
list.add("hello");
list.add("world");

Iterator it = list.iterator();
while(it.hasNext()){
String s = (String)it.next();
System.out.println(s);
}
先通过add()方法往list中放入值,在通过Iterator迭代器把放入list集合中的所有值都取出来搭告.在打印,迭代器就是做这个用的.

明白了吗脊枝旁?

如果在樱橡不懂网上的好多资料,可以找找,自己多练练.就慢慢知道是怎么回事了!

祝你成功
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在天湖山弹吉他的米老鼠
2008-08-07 · TA获得超过2064个赞
知道小有建树答主
回答量:1546
采纳率:100%
帮助的人:1030万
展开全部
一般情况下 容器里的元素跟普通的数组获得值的肆陵方式不太一样
正常数组 用for循环就可以轻松获得该数组的所有元素 而容器态链则有更好的办法 就是迭代
List list = new ArrayList(); //创建一个容器对象
Iterator it = list.iterator(); //创建一个迭代对象
while(it.hasNext()){ //判断当前容器是裂闭戚否还有元素可以迭代
Object obj = it.next(); //获得集合内的对象
}

你问的是迭代器啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-06-26
展开全部
such as:
List list = new ArrayList();
list.add("hello");
list.add("world");

Iterator it = list.iterator();
while(it.hasNext()){
String s = (String)it.next();
System.out.println(s);
}
先通过add()方法往list中放入值,宴逗缓在通过Iterator迭代器把放入list集合中的所有值都取出来.在打印,迭代器就是做这个指郑用的.

明白了吗?

如果晌模在不懂网上的好多资料,可以找找,自己多练练.就慢慢知道是怎么回事了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
420303917
2008-08-12
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
迭代器是把一组没有顺序排列的对象集合进行逐个访问,不是重复循环,具体怎么用,上面的都已经回答了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式