【发布时间】:2015-01-26 04:21:46
【问题描述】:
我有一个枚举 FileType
public static enum FileType {
CSV, XML, XLS, TXT, FIXED_LENGTH
}
FileType fileType = FileType.CSV;
是否有比以下方法更好(更简洁)的方法来检查 fileType 的多个值(例如 "myString".matches("a|b|c");)?
if(fileType == FileType.CSV || fileType == FileType.TXT || fileType == FileType.FIXED_LENGTH) {}
【问题讨论】:
-
一个
EnumSet?还是FileType枚举上的布尔字段? -
EnumSet 是你想在这种情况下使用的
标签: java enums conditional-statements