Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바]- Stream의 filter() 메서드 사용 방법과 예제 본문
Stream의 filter() 메서드란?
Java의 스트림(Stream) API는 데이터 처리를 위한 풍부한 기능을 제공합니다. Stream의 filter() 메서드는 스트림에서 특정 조건을 만족하는 요소들로 이루어진 새로운 스트림을 생성하는 데 사용됩니다. 이 메서드를 사용하면 데이터를 쉽게 필터링할 수 있습니다.
Stream의 filter() 메서드 사용 방법
Stream의 filter() 메서드는 다음과 같은 형식을 갖습니다:
Stream<T> filter(Predicate<? super T> predicate)
- predicate: 필터링을 위한 조건을 지정하는 Predicate입니다.
Stream의 filter() 메서드 예제
다음은 Stream의 filter() 메서드를 사용하여 숫자 리스트에서 짝수만 필터링하는 예제 코드입니다.
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class StreamFilterExample {
public static void main(String[] args) {
List numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
// 짝수만 필터링
Stream<Integer> evenNumbersStream = numbers.stream().filter(num -> num % 2 == 0);
List<Integer> evenNumbersList = evenNumbersStream.collect(Collectors.toList());
System.out.println("Even numbers: " + evenNumbersList);
}
}
'프로그래밍' 카테고리의 다른 글
[Java/자바] Stream의 flatMap() 메서드 사용 방법 (0) | 2024.03.09 |
---|---|
[Java/자바] Stream의 map() 메서드 사용 방법 (0) | 2024.03.09 |
[Java/자바] Stream.reduce() 메서드 사용 방법과 예제 (0) | 2024.03.09 |
[Java/자바] hashCode() 메서드 구현 방법 (0) | 2024.03.09 |
[Java/자바] hashCode() 메서드와 사용 이유 (0) | 2024.03.09 |