2006/03/03 09:26 Developer
Iterator vs Enumeration
Iterator vs Enumeration
Enumeration
- Enumeration의 사용범위는 Vector와 Hashtable으로 정해져있다.
- Enumeration의 동작방법은 nextElement()메소드를 만나면 객체를 가져와서 하나의 열거형요소로 생성을 한다. 그러므로 대용량 데이터에 적합하지 않다
Iterator
- Iterator는 Collection으로부터 상속받거나 구현하고 있는 모든 객체들에게 사용.
- remove()메서드가 확장되어 명확한 의미에 근거하여 원본 컬렉션에서 삭제기능까지 수행.
- 원본 컬렉션에서 움직이는 커서(Cursor)와 같은 존재다. 작업의 위치를 알리는 눈금과 같은것
참조 : 자바5.0프로그래밍-이클립스를 활용한 자바 AtoZ - 한빛비디어(오경주,염기호,성영한)