📅  最后修改于: 2023-12-03 14:42:54.950000             🧑  作者: Mango
Java中的LinkedBlockingDeque是一个线程安全的双端队列,该类提供了一些方法来实现队列的操作,并提供了迭代器和spliterator来支持数据的遍历。
spliterator()方法是jdk1.8中新增的方法,用于创建一个Spliterator对象,该对象可以对队列进行分割,以便并行处理数据。
public Spliterator<E> spliterator()
import java.util.concurrent.LinkedBlockingDeque;
import java.util.Spliterator;
public class LinkedBlockingDequeDemo {
public static void main(String[] args) {
LinkedBlockingDeque<Integer> deque = new LinkedBlockingDeque<>();
deque.add(1);
deque.add(2);
deque.add(3);
deque.add(4);
deque.add(5);
Spliterator<Integer> spliterator = deque.spliterator();
spliterator.forEachRemaining((x) -> System.out.print(x + " "));
}
}
1 2 3 4 5