른록노트

[java] Enumeration이란 본문

Programming/[Java]

[java] Enumeration이란

른록 2017. 8. 2. 22:45

Enumeration 인터페이스란?

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


Enumeration 인터페이스 메소드



Enumeration 메소드 

설명 

boolean hasMoreElements() 

 Vector로 부터 생성된 Enumeration의 요소가 있으면 true, 아니면 false 반환

Object nextElement() 

 Enumeration 내의 다음 요소를 반환한다. 



예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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());
        }
    }
}
cs


Veotor의 elements() 메소드로 Vector의 요인들을 Enumeration에 저장한 후, 하나씩 순서대로 출력한다.



참고사이트

http://hyeonstorage.tistory.com/210

반응형
Comments