次のコードが与えられます...
private enum EventTypes {
WORK, BREAK, WAIT, CLOSE, COMPLETE
}
public static void main(String[] args) {
System.out.println("BREAK : " + EventTypes.BREAK);
System.out.println(Arrays.asList(EventTypes.values()).contains("WORK"));
System.out.println(Arrays.asList(EventTypes.values()).contains("WOR"));
}
これにより、出力が生成されます...
BREAK : BREAK
false
false
ここで、出力から「BREAK」が文字列として存在することがわかります。それでは、なぜ「WORK」が上記の列挙型に存在しないと信じているのでしょうか。