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
반응형
'백엔드 > 자바' 카테고리의 다른 글
[BE/Java] Optional 개념 및 샘플코드 (0) | 2023.07.26 |
---|---|
[BE/Java] Stream.map().collect() 개념 및 샘플코드 (0) | 2023.07.22 |
[BE/Java] 커맨드 명령어(리눅스/윈도우) 실행 개념 및 샘플소스 (0) | 2023.07.13 |
[BE/JAVA] Reflection 개발방법 개념 및 샘플코드 (0) | 2023.05.02 |
[BE/JAVA] Stream.anyMatch().allMatch() (0) | 2023.04.23 |
댓글