如何将多个枚举类型作为方法参数传递,然后在它们上调用常用方法?

Ari*_*său 0 java enums

我们的问题是这样的:我们希望将不同的枚举类型传递给方法,并在类型上调用values()方法.

public enum Testing {
    A, B, C, D
}

public enum Retesting {
    E, F, G, H
}

public static Object[] getValues(Enum e) {
    return e.values(); // ! Compilation Error
}

public static void main(String[] args) {
    Testing t = Testing.A;
    getValues(t);
}
Run Code Online (Sandbox Code Playgroud)

有谁知道应该如何实现这样的事情,或者它是否可能实现?

谢谢

kor*_*fey 6

尝试使用:

e.getClass().getEnumConstants()
Run Code Online (Sandbox Code Playgroud)