
Untitled
By: a guest on
Aug 12th, 2012 | syntax:
None | size: 0.56 KB | hits: 8 | expires: Never
How to implement enum with generics?
interface A<T> {
T getValue();
}
public enum B implements A {
A1<String> {
@Override
public String getValue() {
return "value";
}
},
A2<Integer> {
@Override
public Integer getValue() {
return 0;
}
};
}
public Enum B implements A<String> {
A1, A2;
}
public class B<T> implements A<T> {
public static final B<String> A1 = new B<String>();
public static final B<Integer> A2 = new B<Integer>();
private B() {};
}