Я читаю из java 8 API на поток абстракции, но я не понимаю, это предложение очень хорошо:поток и ленивые вычисления
Промежуточные операции возвращают новый поток. Они всегда ленивы; Выполнение промежуточной операции, такой как filter(), фактически не выполняет , а создает новый поток, который при обходе содержит элементы исходного потока, которые соответствуют предикату . Обход источника конвейера не начинается до выполняется операция терминала по конвейеру.
Когда операция фильтра создает новый поток, этот поток содержит фильтрованный элемент? Похоже, что поток содержит элементы только тогда, когда они пройдены с помощью операции с терминалом. Но, чем, что содержит отфильтрованный поток? Я смущен!!!
@Lukas, у нас уже есть [tag: java-stream] для Java 8 Stream API. Тег, который вы создали, очень ... общий. – Charles
Но его официальное название - «Streams API», а не «Java-Stream». Java Stream может означать что угодно. В том числе InputStream/OutputStream и т.п. Во всяком случае, я думаю, это должно быть принято в мета ... –