1、单枚举类型枚举类
public enum ExampleEnum {
枚举举例1("exOne", "枚举举例1"),
枚举举例2("exTwo", "枚举举例2"),
枚举举例3("exThree", "枚举举例3")
;
Private String code;
Private String name;
private ExampleEnum (String code, String name) {
this.code = code;
this.name = name;
}
public String getCode () {
return code;
}
public String getName() {
return name;
}
/**
*
* 判断指定枚举是否存在
*
*/
public static boolean isExistEexampleEnum(String code) {
boolean exist = false;
for (ExampleEnum e : ExampleEnum.getValues()) {
if (e.getCode().equals(code)) {
exist = true;
break;
}
}
return exist;
}
}
2、多枚举类型集合类
public class EnumClass {
/**
*
* typeOneEnum
*
*/
public enum typeOneEnum {
枚举举例1("exOne", "枚举举例1"),
枚举举例2("exTwo", "枚举举例2"),
枚举举例3("exThree", "枚举举例3")
;
Private String code;
Private String name;
private typeOneEnum (String code, String name) {
this.code = code;
this.name = name;
}
public String getCode () {
return code;
}
public String getName() {
return name;
}
/**
*
* 判断指定枚举是否存在
*
*/
public static boolean isExistTypeOneEnum(String code) {
boolean exist = false;
for (typeOneEnum e : typeOneEnum.getValues()) {
if (e.getCode().equals(code)) {
exist = true;
break;
}
}
return exist;
}
}
/**
*
* typeOneEnum
*
*/
public enum typeTwoEnum {
枚举举例1("exOne", "枚举举例1"),
枚举举例2("exTwo", "枚举举例2"),
枚举举例3("exThree", "枚举举例3")
;
Private String code;
Private String name;
private typeTwoEnum (String code, String name) {
this.code = code;
this.name = name;
}
public String getCode () {
return code;
}
public String getName() {
return name;
}
/**
*
* 判断指定枚举是否存在
*
*/
public static boolean typeTwoEnum(String code) {
boolean exist = false;
for (typeTwoEnum e : typeTwoEnum.getValues()) {
if (e.getCode().equals(code)) {
exist = true;
break;
}
}
return exist;
}
}
}