자바(Java) Enumeration 인터페이스(Interface) 정리

자바(Java) Enumeration 인터페이스(Interface) 정리

반응형

@notepad_jj2

츄르사려고 코딩하는집사입니다.

enumeration은 순환 인터페이스로, 스레드에 안전한 구조로 사용할 때 사용합니다. Iterator의 하위 버전으로, 데이터 삭제하는 기능은 없습니다. 그래서, HashTable과 Vector에서 사용이 가능합니다.

1. 패키지

import java.util.Enumeration;

2. Enumeration 인터페이스 메소드의 종류

1) hasMoreElements()

- 뒤에 Element가 있는지 확인 하는데, 있으면 true, 없으면 false를 리턴한다.

- Iterator의 hasNext()와 같다.

2) nextElement()

- 다음 Element를 읽어온다.

- iterator의 next()와 같다.

3. 예제

package algo; import java.util.ArrayList; import java.util.Collections; import java.util.Enumeration; public class test { public static void main(String[] args) { ArrayList text = new ArrayList(); text.add("apple"); text.add("banana"); text.add("melon"); text.add("watermelon"); // Enumeration Enumeration te = Collections.enumeration(text); // 출력 while(te.hasMoreElements()) { // 다음 element가 있으면 true, 없으면 false를 반환 System.out.println(te.nextElement()); } } }

반응형

from http://yongku.tistory.com/2114 by ccl(A) rewrite - 2021-09-07 09:27:23