鉴于此枚举:Java的匹配字符串值,枚举,有多个字符串匹配的可能性每个枚举值
public enum FileTypes {
FILEA, FILEB, FILEC;
}
说你想看看一个字符串值相匹配的3种枚举类型中的一种,我有这个方法:
public static boolean validFileType(String value) {
for (FileTypes fileTypes : FileTypes.values()) {
if (fileTypes.name().equals(value)) {
return true;
}
}
return false;
}
这很好,现在我想改变一下。我可以添加多个字符串以匹配单个枚举吗?假设字符串值是“FILEA”或“example-file”,我可以同时拥有枚举中指定的那些值吗?我希望将这些枚举保留在枚举中,而不是在枚举之外执行映射。
希望是有道理的,感谢您的任何想法
不知道我得到的问题。如果您要将示例文件添加到枚举中,那是行不通的吗? – 2012-03-19 15:00:38