스트림(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 |