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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。