package com.logicbig.example.arraydeque;
import java.util.ArrayDeque;
import java.util.List;
import java.util.Set;
import java.util.Spliterator;
public class SpliteratorExample {
public static void main(String... args) {
ArrayDeque<Integer> ad = new ArrayDeque<>(List.of(3, 8, 1, 9));
System.out.println(ad);
Spliterator<Integer> spliterator1 = ad.spliterator();
Spliterator<Integer> spliterator2 = spliterator1.trySplit();
System.out.println("-- first spliterator --");
spliterator1.forEachRemaining(System.out::println);
System.out.println("-- second spliterator --");
spliterator2.forEachRemaining(System.out::println);
}
}
Output
[3, 8, 1, 9]
-- first spliterator --
1
9
-- second spliterator --
3
8