스트림(Stream)

 

ㅁ 특징

- 자료의 대상과 관계없이 동일한 연산을 수행.

 

- 배열, 컬렉션을 대상으로 연산을 수행

 

- 일관성이 있는 연산으로 자료의 처리를 쉽고 간단하게 함

 

- 한번 생성하고 사용한 스트림은 재사용할 수 없음.

 

- 다른 연산을 수행하기 위해서는 스트림을 다시 생성해야함.

 

 

 

중간 연산과 최종 연산

중간 연산의 예 - filter(), map(), sorted() 등

조건에 맞는요소를 추출(filter)하거나 요소를 변환 함(map)

최종 연산이 호출될 때 중간 연산이 수행되고 결과가 생성이 됨.

 

 

여기서 filter는 중간 연산이고, forEach 가 최종연산입니다.

추가로, map은 중간 연산이고, forEach 가 최종연산입니다.

 

중간연산과 최종연산을 이용할 때는 람다식을 활용한다.

 

더보기

ㄴㅇㄴㅇㄴㅇ

'JAVA' 카테고리의 다른 글

# Java 입출력스트림  (0) 2021.08.05
# Java 람다식  (0) 2021.08.02
#Java Throws  (0) 2021.07.30
#Java 사용자 정의 예외 클래스  (0) 2021.07.30
# Java 제너릭메서드  (0) 2021.07.27

+ Recent posts