함수 작업을 위해 Java에서 Stream 함수를 사용하는 방법
소개:
Java 8이 출시되면서 Stream API가 도입되어 Java에서 함수형 프로그래밍이 더욱 편리해졌습니다. Stream API는 컬렉션 데이터를 처리하는 효율적이고 사용하기 쉬운 방법을 제공합니다. 이 기사에서는 Java의 기능적 작업에 Stream 함수를 사용하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); Stream<Integer> stream = list.stream();
List<Integer> result = list.stream() .filter(n -> n >= 3) .collect(Collectors.toList()); System.out.println(result); // 输出:[3, 4, 5]
List<Integer> result = list.stream() .map(n -> n * n) .collect(Collectors.toList()); System.out.println(result); // 输出:[1, 4, 9, 16, 25]
List<Integer> result = list.stream() .sorted() .collect(Collectors.toList()); System.out.println(result); // 输出:[1, 2, 3, 4, 5]
int result = list.stream() .reduce(0, (a, b) -> a + b); System.out.println(result); // 输出:15
List<Integer> result = list.stream() .filter(n -> n % 2 != 0) .collect(Collectors.toList()); System.out.println(result); // 输出:[1, 3, 5]
list.stream() .forEach(System.out::println);
요약:
Stream 기능을 통한 기능적 작업은 코드의 가독성과 유지 관리성을 향상시킬 수 있습니다. 이 문서에서는 Java의 기능 작업에 스트림 함수를 사용하는 방법을 설명하고 특정 코드 예제를 제공합니다. Stream API를 사용하면 수집 데이터를 보다 간결하고 효율적으로 처리하여 개발 효율성을 높일 수 있습니다. 컬렉션 처리를 위해 Java를 사용할 경우 Stream API의 강력한 기능을 최대한 활용하는 것이 좋습니다.
위 내용은 Java의 기능적 작업에 스트림 기능을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!