如何使用泛型实现枚举?
我有一个像这样的通用接口:
interface A {
T getValue();
}
由于该接口的实例有限,因此最好将它们实现为枚举值。问题是这些实例具有不同类型的值,所以我尝试了以下方法,但它无法编译:
public enum B implements A {
A1 {
@Override
public String getValue() {
return "value";
}
},
A2 {
@Override
public Integer getValue() {
return 0;
}
};
}
对此有什么想法吗?