관리 메뉴

드럼치는 프로그래머

[JAVA] Enumeration 인터페이스 본문

★─Programing/☆─JAVA

[JAVA] Enumeration 인터페이스

드럼치는한동이 2007. 10. 19. 16:32

■ Enumeration인터페이스

   벡터와 같이 객체들을 모아 놓은 집합에서 객체들을 하나씩 처리할 수 있는 메소드를 다음

   과 같이 제공한다.


    - boolean hasMoreElements()

       벡터에 요소가 있으면 true, 없으면 false를 반환한다.
   - Object nextElement()
       벡터에서 다음의 요소를 반환한다.
 
 
ExecuteEnumeration.java
 
import java.util.*;
class ExecuteEnumeration
{
   public static void main(String args[]){
      int j;
      Vector v=new Vector();
      for(j=0; j<args.length; j++)
         v.addElement(args[j]);
// java ExecuteEnumeration  Head     Title     100     30.5

//  ┌---------------------------------------------------┐

//  ㅣ Head ㅣ Title ㅣ 100 ㅣ 30.5 ㅣ  ㅣ   ㅣ  ㅣ   ㅣ   ㅣ   ㅣ

//  └---------------------------------------------------┘

//        ↑

//        v

      Enumeration enu = v.elements();

//  ┌----------------------------┐

//  ㅣ Head ㅣ Title ㅣ 100 ㅣ 30.5  ㅣ

//  └----------------------------┘

//        ↑

//     v=enu


      for(j=0; enu.hasMoreElements(); j++)
         System.out.println("Vector "+j+"번째 요소는 "+enu.nextElement());

// for문을 while문으로 고쳤을 경우,

//   j = 0;

//   while(enu.hasMoreElements()){

//           System.out.println("Vector "+j+"번째 요소는 "+enu.nextElement());

//    j++;

//    }
   }
}


Comments