[JAVA] Enumeration 인터페이스 정리
Enumeration 인터페이스 정리
Enumeration 인터페이스는 객체들의 집합(Vector)에서 각각의 객체들을 한순간에 하나씩 처리할 수 있는 메소드를 제공하는 켈렉션이다.
[JAVA/Java] - [JAVA] Vector 클래스 정리
인터페이스이므로, 직접 new 연산자를 이용하여 객체를 생성할 수 없으며, Enumeration 인터페이스에 선언된 메소드는 그 인터페이스를 사용하는 클래스로 구현해서 사용해야만 한다.
* Enumeration 인터페이스 메소드
Enumeration 메소드 | 설명 |
boolean hasMoreElements() | Vector로 부터 생성된 Enumeration의 요소가 있으면 true, 아니면 false 반환 |
Object nextElement() | Enumeration 내의 다음 요소를 반환한다. |
Enumeration 객체는 new 연산자로 생성할 수 없으며, Vector를 이용하여 생성할 수 있다.
Vector 클래스의 elements() 라는 메소드는 객체의 모든 요소들을 Enumeration 객체로 반환한다.
public class EnumerationTest{ public static void main(String[] args) { Vector<String> v1 = new Vector<String>(2); v1.addElement("삼성"); v1.addElement("LG"); v1.addElement("SK"); v1.addElement("구글"); System.out.println("Vector 요소들은 다음과 같다."); for(int i=0; i<v1.size(); i++){ System.out.println("v1의 "+i+"번째 요소 : "+v1.elementAt(i)); } Enumeration<String> e = v1.elements(); System.out.println(); System.out.println("Vector v1으로부터 생성한 Enumeration의 요소들은 다음과 같다."); while(e.hasMoreElements()){ System.out.println("e의 요소 : "+e.nextElement()); } } } |
- Vector의 elements() 메소드로 Vector의 요소들을 Enumeration에 저장한 후, 하나씩 순서대로 출력한다.
JAVA API DOC : java.util.Enumeration
출처: https://hyeonstorage.tistory.com/210?category=557602 [개발이 하고 싶어요]
'JAVA > Java' 카테고리의 다른 글
[JAVA] 상속, 인터페이스에 의한 다형성(polymorphism) (0) | 2019.10.07 |
---|---|
[JAVA] SimpleDateFormat 클래스와 위험성 (0) | 2019.10.07 |
[JAVA] Formatter 클래스 format(), 날짜 format() (0) | 2019.10.07 |
[JAVA] HashMap 클래스 (0) | 2019.10.07 |
[JAVA] Vector 클래스 정리 (0) | 2019.10.01 |
[JAVA] Calendar 클래스 (달력 출력) (0) | 2019.10.01 |
[JAVA] Date 클래스 (0) | 2019.10.01 |
[JAVA] 예외 처리 Exception try-catch-finally, throws, 사용자 정의 예외 (0) | 2019.10.01 |