java.util.Enumeration
public interface Enumeration<E>
An object that implements the Enumeration interface generates a series of elements, one at a time. Successive calls to the nextElement method return successive elements of the series.
- java api doc
Enumeration 인터페이스는 자료를 얻어오는 데 사용하며, nextElement 메소드로 다음 객체를 얻을 수 있습니다.
Enumeration은 JDK 1.0에 추가됐고, Iterator는 JDK 1.2에 추가됐습니다. Iterator는 객체를 지울 수 있는 반면 Enumeration은 불가능합니다.
Vector의 elements 메소드 등으로 Enumeration을 생성할 수 있습니다.
Enumeration 메소드
- boolean hasMoreElements()
- 하나 이상의 element가 남아있을 때만 true 반환
- E nextElement()
- 다음 객체 반환
- 다음 객체가 없다면 NoSuchElementException 예외 발생
예제
Vector v = new Vector(...);
Enumeration e = v.elements();
while (e.hasMoreElements()) {
System.out.println(e.nextElement());
}
// 또는
for (Enumeration<E> e = v.elements(); e.hasMoreElements();) {
System.out.println(e.nextElement());
}
for, while 루프로 객체들의 iteration을 할 수 있습니다
반응형
'프로그래밍 > Java' 카테고리의 다른 글
JdbcTemplate에서 One-To-Many 관계 처리 방법? (2) | 2020.11.17 |
---|---|
[Maven] JSTL 설정 방법 (0) | 2020.10.29 |
[Java] JSP란 (0) | 2020.10.29 |
[Maven] Dependency Missing artifact 오류 발생시 (0) | 2020.10.28 |
[Java] 서블릿(Servlet)이란? (0) | 2020.10.25 |