Java Interatorit=myCollection.Interator();刚开始编程,想知道这意味着什么?

Java Interatorit=myCollection.Interator();刚开始编程,想知道这意味着什么?,java,arrays,Java,Arrays,刚刚开始编程,想知道这意味着什么吗?使用迭代器,您可以对集合进行迭代!例如,您可以获取下一个或上一个项目。 迭代器是一种使程序员能够遍历列表的对象。它的工作原理通常与从数组中获取元素的for循环相同 引用自迭代器是JAVA实现的迭代器模式的设计模式。它是一个实用程序,用于按顺序获取集合中的单个项,检查集合是否包含更多元素,最重要的是从集合中删除项 如果没有JAVA的收集包,个人将很难实现项的收集,因为需要对数据结构进行详细研究。集合包中的Java实现了创建不同类型集合所需的所有功能,从而将普通用

刚刚开始编程,想知道这意味着什么吗?

使用迭代器,您可以对集合进行迭代!例如,您可以获取下一个或上一个项目。

迭代器是一种使程序员能够遍历列表的对象。它的工作原理通常与从数组中获取元素的for循环相同

引用自

迭代器是JAVA实现的迭代器模式的设计模式。它是一个实用程序,用于按顺序获取集合中的单个项,检查集合是否包含更多元素,最重要的是从集合中删除项

如果没有JAVA的收集包,个人将很难实现项的收集,因为需要对数据结构进行详细研究。集合包中的Java实现了创建不同类型集合所需的所有功能,从而将普通用户从数据结构实现的细节中解放出来

因此,这个迭代器对象基本上是一个实用工具,它可以帮助用户避免许多常见的困难。我将用下面的例子来说明它

创建ArrayList对象:

如果不使用迭代器,它将具有大量的逻辑思维,并且容易出现许多错误:

Iterator<String> i = strings.iterator();
while(i.hasNext()){
   if(i.next().equals("abc")){
      i.remove();
   }
}

它没有任何意义,除非你指的是迭代器和迭代器。你也读过javadoc吗:它通常详细地描述了这一点。有时候,使用复制粘贴比手动键入更好。。。
ArrayList<String> strings = new ArrayList<>();
strings.add("abc");
.
.
.
.
strings.add("abc");
.
.
.
.
Iterator<String> i = strings.iterator();
while(i.hasNext()){
   if(i.next().equals("abc")){
      i.remove();
   }
}
for(int i = 0; i < strings.size(); i++){
   if(strings.get(i).equals ("abc"){
      strings.remove(i);
   }
}