Какие основные различия между Iterator и Spliterator в Java 8, особенно в плане их функциональности, использования со streams, методов итерации и поддержки параллельной обработки? — ДейлиПреп