给定以下代码...
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”?