[BE/Java] Stream.of()를 사용한 값체크 샘플코드

2023. 7. 20. 15:27
728x90
반응형

Stream

1) JDK 8에서 추가된 데이터 컬렉션을 다루는 데 사용되는 인터페이스

2) 함수형 프로그래밍 스타일을 지원하여 간결하고 효과적인 처리방법을 제공

3) 기존의 컬렉션 API와 함께 사용됨

4) 코드를 간결하고 가독성 있게 작성할 수 있도록 도와줌

 

 

Stream.of()

1) Stream API에서 제공하는 메소드

2) 전달된 요소들로 구성된 새로운 Stream을 생성

 

샘플코드

import java.util.stream.Stream;

public class StreamOfExample {
    public static void main(String[] args) {
        // 정수 요소를 갖는 스트림 생성
        Stream<Integer> integerStream = Stream.of(1, 2, 3, 4, 5);
    }
}

 

 

Stream.of()를 사용한 값체크

import java.util.stream.Stream;

public class StreamOfExample {
    public static void main(String[] args) {

        // Object(anyMatch)
        String str1 = "STREAM";
        String str2 = null;
        if (Stream.of(str1, str2).anyMatch(Objects::isNull))
        	System.out.println("널체크")
        
        // Object(filter)
        Stream.of(str1, str2)
        .filter(Objects::isNull)
        .forEach(System.out::println);
    }
}
CONSOLE
널체크
null

 

728x90
반응형

BELATED ARTICLES

more