자바 객체지향 프로그래밍 - * [스트림]
스트림 - 배열이나 컬렉션 등 동일한 연산을 수행할 수 있는 일관성 있는 처리 기능(자료의 추상화) - 스트림을 쓰려면, 한번 스트림 객체를 생성하고 사용한 스트림은 재사용 할 수 없음 -> 배열을 직접 건드리지 않고, 즉 원래 자료를 건드리지는 않는다는 것. - 스트림 연산은 기존 자료를 변경하지 않음 - 중간 연산과 최종 연산으로 구분 됨 -> 필터, 꺼내오는 것 등 = 중간 연산 -> 합, 곱 등 결과를 바로 볼 수 있는 것 -> 최종 연산 - 결과는 최종 연산이 수행되어야 볼 수 있고, 모든 연산이 적용되는 지연 연산 스트림 연산 - 중간 연산 - filter(), map() -> 조건에 맞는 요소를 추출(filter()) 하거나, 요소를 변환 함(map()) 스트림 연산 - 최종 연산 - for..
JAVA
2022. 12. 13. 11:39