Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java chuyển đổi Iterator sang Spliterator


Để 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.