JShell ialah alat yang diperkenalkan dalam Java 9, yang menerima kenyataan mudah sebagai input, seperti ungkapan, pembolehubah, kaedah, kelas, dll., dan menghasilkan hasil segera.
A Stream ialah jujukan nilai. Operasi Aliran Perantaraan ialah operasi yang beroperasi pada aliran. Sebagai contoh, ia boleh digunakan pada ungkapan lambda dan menghasilkan aliran lain sebagai hasilnya.
Berikut ialah operasi strim perantaraan yang paling biasa digunakan:
Dalam coretan kod di bawah, kami boleh melaksanakan operasi strim perantaraan yang berbeza dalam alat 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>
Atas ialah kandungan terperinci Bagaimana untuk menggunakan operasi aliran perantaraan dalam JShell dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!