더 나은 내일의 내가 되자!
스트림(Stream) 간단히 본문
스트림은 자바8부터 추가된 컬렉션의 저장 요소를 람다식으로 처리할 수 있도록 해주는 반복자입니다. (for문 대체)
특징
- 재사용 불가
- stream()대신 parallelStream()으로 병렬스트림 사용 가능
- 중개 연산은 지연 연산된다
- 스트림 형태 : 컬렉션.스트림생성().중개연산().최종연산();
- 컬렉션.스트림생성().중개연산A().중개연산B().최종연산();의 경우
최종연산에서 중개연산A, 중개연산B가 실행된다
List<String> str = Arrays.asList("a", "b", "c", "d");
str.stream()
.filter(x -> x.contains("b"));
//a, c, d
'프로그래밍 > JAVA' 카테고리의 다른 글
Junit5 - @AfterEach (0) | 2021.07.15 |
---|---|
람다식 :: (0) | 2021.07.15 |
Optional (0) | 2021.07.15 |
자바8 (JDK 1.8) 환경설정 (0) | 2021.03.13 |