컬렉션 | 스트림 | |
주된 목적 | 특정 자료구조로 데이터를 저장하는 것 | 데이터 가공 처리 |
데이터 수정 여부 | 데이터 추가 및 삭제 가능 | 데이터 추가 및 삭제 불가능 오로지 데이터 소스를 읽어서 소비하기만 함 |
Iteration 형태 | for문 같은 걸로 외부 반복 | operation 메서드 내부에서 보이지 않게 반복 |
탐색 횟수 | 여러 번 탐색 가능 | 한 번만 탐색 가능 |
데이터 처리 방식 | Eager | Lazy & Short-Circuit |
'Develop > Java' 카테고리의 다른 글
Null과 isEmpty()의 차이 (0) | 2022.09.24 |
---|---|
isEmpty()와 isBlank() 차이 (0) | 2022.09.20 |
Map 인터페이스를 구현한 클래스에서 Iterator 사용하기 (0) | 2022.09.18 |
요소를 순회하는 Iterator (0) | 2022.09.18 |
컬렉션 프레임워크(Collection Framework) (0) | 2022.09.18 |