当前位置: 首页 > 编程笔记 >

Java AbstractCollection类的iterator()方法

司徒俊健
2023-03-14
本文向大家介绍Java AbstractCollection类的iterator()方法,包括了Java AbstractCollection类的iterator()方法的使用技巧和注意事项,需要的朋友参考一下

iterator()Java中AbstractCollection类的方法用于返回对该集合中包含的元素进行迭代的迭代器。

语法如下-

public abstract Iterator<E> iterator()

要使用Java中的AbstractCollection类,请导入以下包-

import java.util.AbstractCollection;

对于Iterator,请导入以下包-

import java.util.Iterator;

以下是iterator()在Java中实现AbstractCollection方法的示例-

示例

import java.util.Iterator;
import java.util.ArrayList;
import java.util.AbstractCollection;

public class Demo {
   public static void main(String[] args) {
      AbstractCollection<Object> absCollection = new ArrayList<Object>();
      absCollection.add("Laptop");
      absCollection.add("Tablet");
      absCollection.add("Mobile");
      absCollection.add("E-Book Reader");
      absCollection.add("SSD");
      absCollection.add("HDD");
      System.out.println("AbstractCollection = " + absCollection);
      System.out.println("Iterating elements one by one...");
      Iterator i = absCollection.iterator();
      while (i.hasNext()) {
         System.out.println(i.next());
      }
   }
}

输出结果

AbstractCollection = [Laptop, Tablet, Mobile, E-Book Reader, SSD, HDD]
Iterating elements one by one...
Laptop
Tablet
Mobile
E-Book Reader
SSD
HDD
 类似资料:
  • 我的问题是:由于Collection扩展了Iterable接口,所以它有了在Iterable中定义的抽象方法iterator()。因此,LinkedList是一个具体的类,它实现了扩展Collection接口的List接口,我想它应该有一个迭代器()方法的重写版本... 我看到了SUN company的ArrayList类源代码,里面有一个实现迭代器接口的内部类“Itr”,通过调用ArrayLis

  • 本文向大家介绍Java中的ArrayBlockingQueue iterator()方法,包括了Java中的ArrayBlockingQueue iterator()方法的使用技巧和注意事项,需要的朋友参考一下 ArrayBlockingQueue类的方法以适当的顺序返回对该队列中的元素的迭代器。 语法如下。 要使用ArrayBlockingQueue类,您需要导入以下包。 以下是实现Java A

  • 本文向大家介绍Java HashSet iterator()方法与示例,包括了Java HashSet iterator()方法与示例的使用技巧和注意事项,需要的朋友参考一下 HashSet类方法 iterator()方法在java.util包中可用。 iterator()方法用于通过使用iterator()方法来迭代此HashSet中存在的所有元素。 iterator()方法是一种非静态方法,只

  • 迭代器设计模式属于行为设计模式类别。 开发人员几乎在每种编程语言中都遇到了迭代器模式。 此模式的使用方式有助于以顺序方式访问集合(类)的元素,而无需了解底层设计。 如何实现迭代器模式? 我们现在将看到如何实现迭代器模式。 import time def fib(): a, b = 0, 1 while True: yield b a, b = b, a + b

  • The Iterator object provides an API for iterating over a sequence. The purpose of the Iterator type is mainly to offer an agnostic way of iterating over a sequence -- either synchronous (i.e. with a w

  • 本文向大家介绍Java中Iterator和Spilled Iterator的区别。,包括了Java中Iterator和Spilled Iterator的区别。的使用技巧和注意事项,需要的朋友参考一下 迭代器和拆分迭代器这两个接口都用于迭代集合。 Java 8中引入了拆分迭代器来实现并行性。它可以拆分给定的元素集,并可以使用不同的独立线程并行执行操作。它可以并行地以及顺序地遍历元素。splitIte