Что такое Spliterator в Java 8 и какие у него основные функции и случаи использования? — ДейлиПреп