इटरेटर को स्प्लिटरेटर में बदलने के लिए, जावा कोड इस प्रकार है -
उदाहरण
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); } }
आउटपुट
The values in the spliterator are : 56 78 99 32 100 234
डेमो नामक एक वर्ग में 'गेटस्पिलिटर' नामक एक फ़ंक्शन होता है जो एक स्प्लिटरेटर देता है। मुख्य फ़ंक्शन में, एक पुनरावर्तक सरणी मानों की सूची के माध्यम से चलाया जाता है। इस पर 'गेट्सप्लिलिटर' फ़ंक्शन को कॉल किया जाता है और सरणी मानों को स्प्लिटरेटर में बदल दिया जाता है। वही कंसोल पर प्रदर्शित होता है।