Почему у Stream не было метода toList ()?

При использовании потоков Java 8 довольно часто брать список, создавать из него поток, делать бизнес и конвертировать его обратно. Что-то вроде:

 Stream.of(-2,1,2,-5)
        .filter(n -> n > 0)
        .map(n -> n * n)
        .collect(Collectors.toList());

Почему нет быстрого / удобного метода для.collect(Collectors.toList())' часть? В интерфейсе Stream есть метод для преобразования результатов в массив, который называетсяtoArray(), ПочемуtoList() пропал, отсутствует?

ИМХО, преобразование результата в список чаще, чем в массив. Я могу жить с этим, но довольно неприятно называть это уродством.

Есть идеи?

Ответы на вопрос(0)

Ваш ответ на вопрос