我有以下将字符串转换为枚举的类。但我觉得这在某种程度上不是用枚举做事的正确方法。我怎样才能做得更好?
示例(这没有意义,但说明了我的问题):
enum LetterType {
ONE, TWO, THREE;
public static LetterType fromValue(String v) {
if (v.equals("A") || v.equals("B")) {
return ONE;
} else if (v.equals("C") {
return TWO;
} else if (v.equals("D") {
return THREE;
}
return null;
}
}