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