首页 文章资讯内容详情

Java程序将Iterator转换为Spliterator

2026-06-03 1 花语

要将Iterator转换为Spliterator,Java代码如下-

示例

import java.util.*; public class Demo{ public static Spliterator getspiliter(Iterator iterator){ return Spliterators.spliteratorUnknownSize(iterator, 0); } public static void main(String[] args){ Iterator my_iter = Arrays.asList(56, 78, 99, 32, 100, 234).iterator(); Spliterator my_spliter = getspiliter(my_iter); System.out.println("spliterator中的值是: "); my_spliter.forEachRemaining(System.out::println); } }

输出结果

spliterator中的值是: 56 78 99 32 100 234

一个名为Demo的类包含一个名为getspiliter的函数,该函数返回一个spliterator。在main函数中,迭代器将遍历数组值列表。对此调用getspliliter函数,并将数组值转换为spliterator。控制台上也显示同样的结果。