Странное поведение Stream Peek ()JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Странное поведение Stream Peek ()

Сообщение Anonymous »

Я новичок в потоках. Поэтому, пытаясь их понять, я столкнулся с этим кодом, и я не понял, как работает метод Peek () и почему я получаю этот вывод. Я уже прочитал аналогичный вопрос здесь, но мне все еще неясно.
Вот код: < /p>
List words = new ArrayList(){{add("ana"); add("are");
add("mere");}};
words.stream()
.peek( System.out::println)
.peek(System.out::println)
.count();
< /code>
и вывод: < /p>
ana
ana
are
are
mere
mere
< /code>
Так что я не понимаю, почему это не так: < /p>
ana
are
mere
ana
are
mere


Подробнее здесь: https://stackoverflow.com/questions/794 ... -behaviour
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»