Java中容器迭代器Iterator()的返回值?

使用JavaCollectionFramework。假设有如下定义:LinkedListmyList=newLinkedList<Node>;其中Node是自己定义的一个... 使用Java Collection Framework。
假设有如下定义:LinkedList myList = new LinkedList<Node>;其中Node是自己定义的一个类。
现在我使用语句:Iterator<Node> itr = myList.Iterator();是否就返回myList的第一个Node的引用,itr实际上就是这个引用?
谢谢回答者。
展开
 我来答
曉凡_C
2011-02-15 · TA获得超过477个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:0
展开全部
返回的是迭代器Iterator,并不是第一个Node,你需要调用Iterator的next方法来进行迭代获取Node.

希望对你有所帮助。
mutex_js
2011-02-15 · 超过14用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:46.5万
展开全部
itr里面包含myList里面的所有元素,你可以用itr.hasNext()方法来判断是否有下一个元素,然后用itr.next()对itr进行循环取值。如:while(itr.hasNext()){Node node = itr.next();}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式