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);
}
}