-
기타 인터페이스 그룹고급 JAVA/Collection Framework 2020. 3. 21. 19:43
기타 인터페이스 그룹
1. Iterator 인터페이스
2. ListIterator 인터페이스
3. Concurrent 인터페이스 그룹
1. Iterator 인터페이스
- 어떤 컬렉션이든 반복적으로 수행하기 위한 메서드를 제공
- 컬렉션 프레임 워크에서는 eunmeration 대신 Iterator를 사용
컬렉션 클래스는 Iterator는 Iterator 디자인 패턴을 구현
- iterator 메서드를 통해 컬렉션으로 부터 iterator instance 를 가져올 수 있고 컬렉션을 순회하는 도중
엘리먼트들을 삭제할 수 있다.
2. ListIterator 인터페이스
- 어느 방향이든 목록을 탐색하고 반복하면서 목록을 수정
- 목록에서 반복자의 현재 위치를 가져올 수 있다.
- ListIterator에는 현재의 요소가 없다.
커서 위치는 항상 previous()에 대한 호출에 의해 반환될 요소와 next() 대한 호출에 의해 반환될 요소 사이에 위치
3. Concurrent 인터페이스 그룹
3-1. BlockingQueue 인터페이스
3-2. TransferQueue 인터페이스
3-3. BlockingDeque 인터페이스
3-4. ConcurrentMap 인터페이스
3-5. ConcurrentNavigabeMap 인터페이스
'고급 JAVA > Collection Framework' 카테고리의 다른 글
Collection Interface(컬렉션 인터페이스) 그룹의 클래스 (0) 2020.03.21 Collection Class (컬렉션 클래스) (0) 2020.03.21 Map Interface(맵 인터페이스) 그룹 (0) 2020.03.21 Collection interface(컬렉션 인터페이스) 그룹 (0) 2020.03.21