Код: Выделить всё
enum myEnum {
MANGO ("yellow"),
ORANGE("orange"),
GRAPE("green");
public final String val;
myEnum(String s) {
this.val = s;
}
}
Код: Выделить всё
myEnum.valueOf("MANGO") returns myEnum.MANGO
myEnum.valueOf("MANGO").toString() returns "MANGO"
Код: Выделить всё
@Override
public String toString() {
return val;
}
Код: Выделить всё
myEnum.valueOf("MANGO") returns "yellow"
myEnum.valueOf("MANGO").toString() returns "yellow"
Я думал о valueOf () по-прежнему должен возвращать константу Enum myEnum.MANGO
Подробнее здесь: https://stackoverflow.com/questions/787 ... m-constant