본문 바로가기

IT/자바

enum (Enumeration) 인터페이스 정리

Enumeration 인터페이스 정리


Enumeration 인터페이스는 객체들의 집합(Vector)에서 각각의 객체들을 한순간에 하나씩 처리할 수 있는 메소드를 제공하는 켈렉션이다.


[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



출처: http://hyeonstorage.tistory.com/210 [개발이 하고 싶어요]

'IT > 자바' 카테고리의 다른 글

열거형의 활용  (0) 2018.05.08
자바 열거 타입 (enum)  (0) 2018.05.08
[Java 강의70] 자바 GUI JFrame 크기,위치 및 좌표계  (0) 2018.05.08
키 테스트(움직임)  (0) 2018.05.08
WindowListener  (0) 2018.05.08