鑑於此枚舉: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