Я хотел бы предложить использовать библиотеку JOOL , она скрывает магию spliterator за вызовом Seq.seq (iterable), а также предоставляет целую кучу дополнительных полезных функций.