Stream Peek () Methode Seltsames Verhalten [Duplikat]
Posted: 05 Feb 2025, 12:39
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>
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