Để chuyển đổi Iterator thành 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); } }
Đầu ra
The values in the spliterator are : 56 78 99 32 100 234
Một lớp có tên Demo chứa một hàm có tên là ‘getspiliter’ trả về một trình phân tách. Trong hàm chính, một trình lặp được chạy qua danh sách các giá trị mảng. Hàm ‘getspliliter’ được gọi trên điều này và các giá trị mảng được chuyển đổi thành trình phân tách. Điều tương tự cũng được hiển thị trên bảng điều khiển.