JShell ist ein in Java 9 eingeführtes Tool, das einfache Anweisungen wie Ausdrücke, Variablen, Methoden, Klassen usw. als Eingabe akzeptiert und sofortige Ergebnisse liefert.
Ein Stream ist eine Folge von Werten. Eine Intermediate Stream Operation ist eine Operation, die an einem Stream arbeitet. Es kann beispielsweise auf einen Lambda-Ausdruck angewendet werden und als Ergebnis einen weiteren Stream erzeugen.
Die folgenden sind die am häufigsten verwendeten Zwischen-Stream-Operationen:
Im folgenden Codeausschnitt können wir verschiedene Zwischenstream-Operationen im JShell-Tool implementieren.
<strong>jshell> List<Integer> numbers = List.of(3, 10, 23, 200, 77, 9, 32); numbers ==> [3, 10, 23, 200, 77, 9, 32] jshell> numbers.stream().sorted().forEach(elem -> System.out.println(elem)); 3 9 10 23 32 77 200 </strong> <strong>jshell> List<Integer> numbers = List.of(3, 5, 54, 280, 5, 9, 40); numbers ==> [3, 5, 54, 280, 5, 9, 40] jshell> numbers.stream().distinct().forEach(elem -> System.out.println(elem)); 3 5 54 280 9 40 </strong><strong>jshell> numbers.stream().distinct().sorted().forEach(elem -> System.out.println(elem)); 3 5 9 40 54 280 </strong> <strong>jshell> numbers.stream().distinct().map(num -> num * num).forEach(elem -> System.out.println(elem)); 9 25 2916 78400 81 1600</strong>
Das obige ist der detaillierte Inhalt vonWie verwende ich Zwischenstream-Operationen in JShell in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!