[Java] Collection과 Stream 비교
2022. 3. 21. 20:55
프로그래밍/JAVA
Collection과 Stream 비교 Collection Stream for(int n: numbers){ ... } numbers.forEach(n -> ...) 외부반복(External Iteration) 제어 흐름 중복 발생 효율적이고 직접적인 요소 처리 지저분한 코드 유한 데이터 구조 API 내부반복(Internal Iteration) 제어 흐름 추상화 파이프-필터 기반 API 함축적인 표현 무한 연속 데이터 흐름 API 공통점 컬렉션과 스트림 모두 연속된 요소 형식의 값을 저장하는 자료구조의 인터페이스를 제공 둘 다 순서에 따라 순차적으로 요소에 접근 차이점 Collection Stream 각 계산식을 만날 때 마다 데이터가 계산됨 최종 연산이 실행 될 때에 데이터가 계산됨 자료구조 이므로 데..