4
enum MyEnum {
     A( 1, 2, 3, 4),
     B(1, 2),
     C(4, 5, 8, 8, 9);

    private MyEnum( int firstInt, int... otherInts ) {
     // do something with arguments, perhaps initialize a List
    }
}

这有什么问题吗?有什么理由不这样做?

4

2 回答 2

5

当然,这是完全合法的。如果您的程序需要,没有理由不这样做。

于 2008-12-16T21:23:55.977 回答
0

它确实有效。你应该尝试

private MyEnum(int... Ints )

对于枚举,您需要确保以初始化它们的方式访问它们。很多时候,只需要访问即可

MyEnum bob = MyEnum.A;
于 2008-12-16T22:52:27.420 回答