spliterator()在Java集合中创建一个分离器覆盖集合中的元素。简而言之,它是一个迭代器,允许您单独遍历元素,但专门设计用于并行处理场景。和...之间的不同迭代器和分离器是迭代器不支持并行编程,但分离器支持并行编程。
用法
public Spliterator<E> spliterator();
这里 E 表示存储在集合中的元素的类型。
返回值
它返回一个分离器跨集合中的元素。
示例 1
在这个例子中,我们使用了一些方法分离器在我们继续这个例子之前我们需要理解这一点。
- spliterator():它返回一个分离器跨越调用集合的元素。
- tryAdvance():它返回一个布尔值值。它返回真的,如果存在更多元素,否则返回错误的.
Java
import java.util.List;
import java.util.ArrayList;
import java.util.Spliterator;
import java.io.*;
class GFG {
public static void main (String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("Pen");
list1.add("Paper");
list1.add("Rubber");
list1.add("Pencil");
Spliterator<String> spliterator = list1.spliterator();
System.out.println("The list contains:");
while(spliterator.tryAdvance((element)->System.out.print(element+" ")));
}
}
输出:
The list contains:
Pen Paper Rubber Pencil
示例 2
在这个例子中,我们使用了spliterator()在 Hashset Collection 中。与上面的示例相同,它遍历集合并打印元素。
Java
import java.util.HashSet;
import java.util.Spliterator;
import java.io.*;
class GFG {
public static void main (String[] args) {
HashSet<Integer> list1 = new HashSet<Integer>();
list1.add(1);
list1.add(2);
list1.add(3);
list1.add(4);
list1.add(5);
list1.add(6);
Spliterator<Integer> spliterator1 = list1.spliterator();
System.out.println("The collection contains :");
while(spliterator1.tryAdvance((element)->System.out.print(element+" ")));
}
}
输出:
The collection contains :
1 2 3 4 5 6
相关用法
- Java Collection spliterator()用法及代码示例
- Java Collection size()用法及代码示例
- Java Collection containsAll()用法及代码示例
- Java Collection equals()用法及代码示例
- Java Collection hashCode()用法及代码示例
- Java Collection iterator()用法及代码示例
- Java Collection remove()用法及代码示例
- Java Collection removeAll()用法及代码示例
- Java Collection removeIf()用法及代码示例
- Java Collection retainAll()用法及代码示例
- Java Collection toArray()用法及代码示例
- Java Collection add()用法及代码示例
- Java Collection addAll()用法及代码示例
- Java Collection clear()用法及代码示例
- Java Collection contains()用法及代码示例
- Java Collection isEmpty()用法及代码示例
- Java Collection Interface用法及代码示例
- Java Collections binarySearch()用法及代码示例
- Java Collections checkedNavigableMap()用法及代码示例
- Java Collections checkedNavigableSet()用法及代码示例
- Java Collections checkedQueue()用法及代码示例
- Java Collections disjoint()用法及代码示例
- Java Collections emptyEnumeration()用法及代码示例
- Java Collections emptyIterator()用法及代码示例
- Java Collections emptyList()用法及代码示例
注:本文由纯净天空筛选整理自saswatdas121大神的英文原创作品 Java Collection spliterator() with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。