private enum CLASS {FMAN, SOPH, JUN, SEN, GRAD, ERROR};
private CLASS stringToClass(String t){
switch(CLASS.valueOf(t))
{
case FMAN: return CLASS.FMAN;
case SOPH: return CLASS.SOPH;
case JUN: return CLASS.JUN;
case SEN: return CLASS.SEN;
case GRAD: return CLASS.GRAD;
default:
System.out.println("NOT VALID CLASS. ERROR");
return CLASS.ERROR;
}
}
所以我在这里有这段代码。在构建时,我有这个方法可以从给定的字符串 t 返回相应的值。
我的问题是,假设“t”最终成为“CSE”。我该如何处理并基本上返回 CLASS.ERROR. 的值?
顺便说一下,这是在 Java 6 中,而不是 7 中。