作者:orzxy_966 | 来源:互联网 | 2023-10-12 10:08
Java 中的 LinkedBlockingDeque()方法
原文:https://www . geeksforgeeks . org/linkedblockingrequest-spliterator-method-in-Java/
link edblockingeque的 spliterator() 方法返回 link edblockingeque 元素上的一个 spliterator。返回的迭代器弱一致。在 Java 8 中,拆分器可以与 Streams 一起使用。分割器也可以单独和批量遍历元素。
语法:
public Spliterator spliterator()
返回:这个方法返回一个分割器在 linkedblockingrequest 中的元素上。
下面的程序说明了 linkedblockingrequest 的 spliterator()方法:
程序 1:
// Java Program to demonstrate spliterator()
// method of LinkedBlockingDeque
import java.util.concurrent.LinkedBlockingDeque;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// create object of LinkedBlockingDeque
LinkedBlockingDeque<Integer> LBD
= new LinkedBlockingDeque<Integer>();
// Add elements
LBD.add(22);
LBD.add(34);
LBD.add(45);
LBD.add(67);
// create Spliterator of Deque
// using spliterator() method
Spliterator<Integer> numbers = LBD.spliterator();
// getExactSize of Spliterator
System.out.println("Size of Spliterator : "
+ numbers.estimateSize());
System.out.println("list of Numbers:");
// forEachRemaining method of Spliterator
numbers.forEachRemaining((n) -> System.out.println(n));
}
}
输出:
Size of Spliterator : 4
list of Numbers:
22
34
45
67
程序二:
// Java Program to demonstrate spliterator()
// method of LinkedBlockingDeque
import java.util.concurrent.LinkedBlockingDeque;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// create object of LinkedBlockingDeque
LinkedBlockingDeque<String> LBD
= new LinkedBlockingDeque<String>();
// Add numbers to front of LinkedBlockingDeque
LBD.add("Geeks");
LBD.add("forGeeks");
LBD.add("A");
LBD.add("Computer");
LBD.add("Portal");
// create Spliterator of Deque
// using spliterator() method
Spliterator<String> numbers = LBD.spliterator();
// getExactSize of Spliterator
System.out.println("Size of Spliterator : "
+ numbers.estimateSize());
System.out.println("list of Strings:");
// forEachRemaining method of Spliterator
numbers.forEachRemaining((n) -> System.out.println(n));
}
}
输出:
Size of Spliterator : 5
list of Strings:
Geeks
forGeeks
A
Computer
Portal
参考: