Để chuyển đổi Iterator sang Spliterator, mã Java như sau:
Ví dụ
import java.util.*; public class Demo{ public static <T> Spliterator<T> getspiliter(Iterator<T> iterator){ return Spliterators.spliteratorUnknownSize(iterator, 0); } public static void main(String[] args){ Iterator<Integer> my_iter = Arrays.asList(56, 78, 99, 32, 100, 234).iterator(); Spliterator<Integer> my_spliter = getspiliter(my_iter); System.out.println("The values in the spliterator are : "); my_spliter.forEachRemaining(System.out::println); } }
Kết quả
The values in the spliterator are : 56 78 99 32 100 234
Lớp Demo chứa hàm getspiliter trả về spliterator. Trong main, iterator chạy qua danh sách giá trị mảng. Hàm getspliliter gọi trên này và giá trị mảng chuyển thành spliterator. Cùng hiển thị trên console.