有没有一种将枚举类传递给函数的简洁方法?如何将枚举作为参数传递给函数?
考虑这样的事情:
public enum MyEnum implements XYZ {
//enum values
A,
B,
C;
}
public void getEnumeration(final Class<? extends XYZ> myEnum) {
//go through enumeration
for (XYZ xyz : myEnum.getEnumConstants()
System.out.println(xyz.toString());
}
枚举传递如下:
getFunction(MyEnum.class);
getEnumeration()XYZXYZXYZ