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

    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
    반응형

    댓글