JShell は、Java 9 で導入されたツールで、次のような単純なステートメントを Take 入力として受け入れます。式、変数、メソッド、クラスなどとして使用し、即座に結果を生成します。
A ストリーム (ストリーム) は値のシーケンスです。 中間ストリーム操作 (中間ストリーム操作) は、ストリームに対して操作する操作です。たとえば、ラムダ式に適用して、結果として別のストリームを生成できます。
次は、最も一般的に使用される中間ストリーム操作です:
次のコード スニペットでは、JShell ツールでさまざまな中間ストリーム操作を実装できます。
<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>
以上がJava 9 の JShell で中間ストリーム操作を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。