JShell 은 Java 9에 도입된 도구로, 표현식, 변수, 메소드, 클래스 등과 같은 간단한 명령문을 입력으로 받아들이고 즉각적인 결과를 생성합니다.
A Stream은 일련의 값입니다. 중간 스트림 작업은 스트림에서 작동하는 작업입니다. 예를 들어 람다 식에 적용하여 결과로 다른 스트림을 생성할 수 있습니다.
다음은 가장 일반적으로 사용되는 중간 스트림 작업입니다.
아래 코드 조각에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!