您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Java中使用迭代器有什么好处

在Java中使用迭代器有什么好处

该 与Java 5中引入的,所以它不是那么“老”。

如果只想迭代一个集合,则应为每个循环使用

for (String str : myList) {
   System.out.println(str);
}

但是有时hasNext()“普通的” 方法对于检查 是否还有更多元素非常有用。

for (Iterator<String> it = myList.iterator(); it.hasNext(); ) {
   String str = it.next();
   System.out.print(str);
   if (it.hasNext()) {
      System.out.print(";");     
   }
}

您也可以调用it.remove()删除next返回的最新元素。

ListIterator<E>提供双向遍历it.next()it.prevIoUs()

因此,它们不是等效的。两者都需要。

java 2022/1/1 18:14:58 有539人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶