永发信息网

android.... it = services.iterator(); it.hasNext();) {....这个for循环没有自增变量啊?

答案:3  悬赏:50  手机版
解决时间 2021-04-09 14:39
for (Iterator<RunningServiceInfo> it = services.iterator(); it.hasNext();) {////////这个for循环没有自增变量啊?
RunningServiceInfo info = it.next();
// 获得一个服务的详细信息并保存到StringBuilder
serviceInfo.append("activeSince: " + formatData(info.activeSince) + "\n");
serviceInfo.append("clientCount: " + info.clientCount + "\n");

serviceInfo.append("\n");
}
最佳答案
迭代器(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中插入和删除元素。
迭代器应用:
list l = new ArrayList();
l.add("aa");
l.add("bb");
l.add("cc");
for (Iterator iter = l.iterator(); iter.hasNext();) {
String str = (String)iter.next();
System.out.println(str);
}
全部回答
for (Iterator<RunningServiceInfo> it = services.iterator(); it.hasNext();) 这一句自增变量没有在for语句里面体现出来,但是在下面的 RunningServiceInfo info = it.next();体现出来了,Iterator对象每调用一次 next方法,就会指向下一个对象,说白了我认为这就是一个链表结构,一开始it = services.iterator()时,it指向的是该链表的头指针,然后随着调用next方法,指向地址不断后移,起到了你说的自增效果。
for (Iterator it = services.iterator(); it.hasNext();) 这一句自增变量没有在for语句里面体现出来,但是在下面的 RunningServiceInfo info = it.next();体现出来了,Iterator对象每调用一次 next方法,就会指向下一个对象,说白了我认为这就是一个链表结构,一开始it = services.iterator()时,it指向的是该链表的头指针,然后随着调用next方法,指向地址不断后移,起到了你说的自增效果。 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
泉盛楼地址在哪,我要去那里办事
北京理工大学费用
单选题中华诗坛的伟大诗人李白和杜甫之所以成
科鲁兹的刹车片换什么牌子好??
我刚买的周大生的钻戒,看看贵不贵
想知道: 淄博市 从张店区到开元溶洞怎么坐公
我血糖低了英语怎么说,低血糖的英文是什么?
我借贷宝密码忘记了,之前的号码不用了,通过
前进区佳木斯全羊馆(先锋路)地址在什么地方,
高杰村镇地址有知道的么?有点事想过去
不容易生病的狗有哪些,现在什么加人软件好用
老版R4无限loading
静月听春雨烟波了无痕是哪首诗
小华同学用一个弹簧测力计、一个金属块、两个
关于婷婷唯美的诗句,《我爱你陈婷婷》押韵诗
推荐资讯
牧场物语矿石镇的小伙伴们女神秘宝,河童秘宝
问道装备怎么镶嵌宝石
有哪些优美的诗句表达淡然的心境
公司周年庆祝贺台词,庆祝开店圆满成功需要哪
单选题实验人员将一段外源DNA片段(包含约850
花完成受精后,一般只有( )部分继续发育
如何删掉网页浏览记录,怎么清除ipad浏览记录
怎样用PS把一些可爱的素材粘到自己的照片上?
雪铁龙c5轮胎与广本雅阁两款三箱车性价比哪款
(不定项选择)以下对某一主题知识进行的归纳
女朋友和别人未婚生子该要她吗?可以告诉父母
艾灸后没有烟痕 基本没有颜色
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?