我有一些不同的枚举,我想创建一个函数,如果字符串是枚举变量名之一(不确定它是否真的可以理解),它可以查找或不查找。
enum MYENUM {
ONE,
TWO;
}
enum MYENUM1 {
RED,
GREEN;
}
我想这样做(这只是示例,我的枚举更复杂):
if(isInEnum(MYENUM, "one")) ...
if(isInEnum(MYENUM1, "one")) ...
isinEnum
功能(代码不好,仅供理解):
boolean isinEnum(enum enumeration, String search) {
for(enum en : enumeration.values()){
if(en.name().equalsIgnoreCase(search)) return true;
}
return false;
}
这种事情可能吗?
根据我在网上看到的内容,我认为不是,但也许有人有解决方案来做到这一点,而不是为每个枚举创建一个循环。