没有,呵呵,
java中没有枚举的概念

解决方案 »

  1.   

    在java中没有直接对应Pascal或C中的enum类型,不过可以采用下例所示方法来作一个近似:
    public class MyEnum {  // 类名只是用来定义一个命名空间
     static final int MYCONSTANT1 = 0;
     static final int MYCONSTANT2 = 1;  // 定义常数的名字
    ....
    }在引用这些常数时用这个方法来使用: MyEnum.MYCONSTANT1。
      

  2.   

    啊啊啊,不会吧,我要哭了……这叫我怎么做呢,有没有什么接口,可以定义了,或是定义一个什么类之类的,然后用ARRAYLIST来引用?
      

  3.   

    Java的Enumeration(枚举)又称为反复器,不知道是不是你要的东西?
    《Thinking in JAVA》中有介绍:
    import java.util.*;
    public class CatsAndDogs2 {
      public static void main(String[] args) {
        ArrayList cats = new ArrayList();
        for(int i = 0; i < 7; i++)
          cats.add(new Cat(i));
        cats.add(new Dog(7));
        Iterator e = cats.iterator();
        while(e.hasNext())
          ((Cat)e.next()).print();
      }
    }
      

  4.   

    这样子的调用我知道啊,我要能一次性存入并列的两个词,作为一条纪录的!
    有谁知道的?????谢了,HASHTABLE什么的,我用过了,不合适啊!
      

  5.   

    一般用 interface 来定义枚举常量的。public interface MyEnumation
    {
        final public static int A = 0;
        final public static int B = 1;
        final public static int C = 2;
        final public static int D = 3;
        final public static int E = 4;
    }
      

  6.   

    很简单,例如,有一个变量为OBJECT类型,还有一个变量STRING类型!
    要同时有这两个的一个总类型!
      

  7.   

    天哪,这个叫枚举吗?!
    去参考一下Map接口吧,例如HashMap之类的。
      

  8.   

    hashmap的名子要确定的啊,我现在就是不能确定,因为要是用那种方式,我的HASPMAP名子得是一个变量的值!!没办法啊!
      

  9.   

    我明白了,你是想说union类型吧?
      

  10.   

    留个MAIL给我吧,我给你发信,呵呵,太长了!谢了!
      

  11.   

    如果想实现union还不容易
    ObjectOutputStream oo=new ObjectOutputStream(new ByteArrayStream());
    oo.writeObject(new String("test"));
    oo.reset();
    oo.writeObject(new Integer(2));
    现在在内存中有一块区域已经可以存储String和Integer两个对象了:)
      

  12.   

    to luodi:
      已经发了!!