home *** CD-ROM | disk | FTP | other *** search
Java Source | 2001-05-09 | 1.0 KB | 59 lines |
- import java.util.*;
-
- class MyEnumerator implements Enumeration
- {
- int count;
- int length;
- Object[] dataArray;
-
- MyEnumerator (int count, int length, Object[] dataArray)
- {
- this.count = count;
- this.length = length;
- this.dataArray = dataArray;
- }
-
- public boolean hasMoreElements ()
- {
- return (count < length);
- }
-
- public Object nextElement ()
- {
- return dataArray[count++];
- }
- }
-
- class MyDataStruct
- {
- String[] data;
-
- MyDataStruct ()
- {
- data = new String[4];
- data[0] = "zero";
- data[1] = "one";
- data[2] = "two";
- data[3] = "three";
- }
-
- Enumeration getEnum ()
- {
- return new MyEnumerator (0, data.length, data);
- }
- }
-
- class Enum01
- {
- public static void main (String[] args)
- {
- MyDataStruct myDataStruct = new MyDataStruct ();
- Enumeration myEnumeration = myDataStruct.getEnum ();
-
- while (myEnumeration.hasMoreElements ())
- {
- System.out.println (myEnumeration.nextElement ());
- }
- }
- }
-