Interator <elementtype> it = myCollection.Interator();刚开始编程,想知道这意味着什么?

时间:2015-05-09 08:46:25

标签: java arrays

Interator<elementType> it =myCollection.Interator(); 

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

3 个答案:

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