Ответ 1
Он был удален некоторое время назад. Обоснование для удаления было дано Брайаном Гетцем:
В настоящее время Реализация - это сборник, и все другие потоковые методы обслуживают специализированные потоки (chars(), codePoints(), lines() и т.д.), с именем метода, которое более подходит, чем "поток". Поэтому я думаю, что мы следует отключить Streamable и оставить методы stream()/parallel() на Коллекция (или, возможно, переместить их в Iterable).
Я начинаю думать, что Streamable не несет своего веса. Я бы как рассмотреть возможность сброса Streamable, в этот момент базовый реализация parallel() находится в коллекции, и я также предлагаю нам переименуйте это в parallelStream().
В этот другой пост он добавляет:
если все, что является Итерабельно, эффективно Streamable (потому что Iterable имеет метод stream()) и все Streamable эффективно Iterable (потому что вы можете включить Spliterator в Итератор), не являются ли они той же абстракцией?