Interator<elementType> it =myCollection.Interator();
刚开始编程并想知道这意味着什么?
答案 0 :(得分:0)
使用迭代器,您可以迭代您的收藏!例如,您可以获得下一个或上一个项目。 How to use Iterator
答案 1 :(得分:0)
迭代器是一个使程序员能够遍历列表的对象。它与从循环中获取元素的循环一样正常工作。
来自this
的参考资料答案 2 :(得分:0)
Iterator
是JAVA对设计模式的迭代器模式的实现。它是一个实用程序,按顺序获取集合中的单个项目,检查集合是否包含更多元素,最重要的是从集合中删除项目。
如果没有JAVA的收集包,个人很难实现项目的收集,因为需要对数据结构进行详细研究。集合包中的Java实现了创建不同类型集合所需的所有内容,从而使普通用户免于数据结构实现的细节。
因此,这个Iterator
对象基本上是一个实用程序,可以帮助用户避免许多常见的困难。我将使用以下示例来说明它。
创建一个ArrayList
对象:
ArrayList<String> strings = new ArrayList<>();
strings.add("abc");
.
.
.
.
strings.add("abc");
.
.
.
.
现在假设您要删除值为"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);
}
}