Page 1 of 1

Stream Peek () Methode Seltsames Verhalten [Duplikat]

Posted: 05 Feb 2025, 12:39
by Guest
Ich bin neu in Streams. Als ich versuchte, sie zu verstehen, bin ich auf diesen Code gestoßen und verstehe nicht, wie die Peek () -Methode funktioniert und warum ich diese Ausgabe erhalte. Ich habe hier bereits eine ähnliche Frage gelesen, aber es ist mir immer noch unklar. < /P>
Hier ist der Code: < /p>

Code: Select all

List words = new ArrayList(){{add("ana"); add("are");
add("mere");}};
words.stream()
.peek( System.out::println)
.peek(System.out::println)
.count();
< /code>
und die Ausgabe: < /p>
ana
ana
are
are
mere
mere
< /code>
Ich verstehe nicht, warum es nicht ist: < /p>
ana
are
mere
ana
are
mere