iterator
- 컬렉션 프레임워크에 저장도니 요소를 하나씩 차례로 참조하는 것
- set 인터페이스 경우 get(i) 메서드를 제공하지 않으므로 iterator를 활용하여 객체를 순회한다.
- boolean hasNext() : 이후 요소가 더 있는지 체크하는 메서드 , 있다면 true 반환
- E next() : 다음에 있는 요소를 반환
List 인터페이스
- 객체를 순서에 따라 저장하고 관리하는데 필요한 메서드가 선언된 인터페이스
- 자료구조 리스트 구현을 위한 인터페이스
- 중복을 허용
Map 인터페이스
- 쌍(key,value) 으로 이루어진 객체를 관리하는 사용하는 메서드들이 선언된 인터페이스
- 객체는 key-value의 쌍으로 이루어짐
- key는 중복을 허용하지 않고 value는 중복을 허용한다.
Set 인터페이스
- 순서와 관계없이 중복을 허용하지 않고 유일한 값을 관리하는데 필요한 메서드가 선언됨
- 저장된 순서와 출력되는 순서는 다를 수 있다.

스트림
- 자료의 대상과 관계없이 동일한 연산을 수행
- 배열 , 컬렉션을 대상으로 연산을 수행
- 일관성 있는 연산으로 자료의 처리를 쉽고 간단하게 함
- 한번 생성하고 사용한 스트림은 재사용 할 수 없음
- 자료에 대한 스트림을 생성하여 연산을 수행하면 스트림은 소모된다.
- 다른 연산을 수행하기 위해서는 스트림을 다시 생성해야 한다.
- 스트림 연산은 기존 자료를 변경하지 않음
- 스트림 연산은 중간 연산과 최종 연산으로 구분 된다.
'Spring' 카테고리의 다른 글
| MVC 패턴 (0) | 2025.07.22 |
|---|---|
| builder 패턴 (0) | 2025.07.15 |
| Lombok (@EqualsAndHashCode ) 직접 오버라이드 (0) | 2025.07.15 |