Java 枚举类(enums)的基本使用
1、枚举就是自定义的一种引用类型,可以将某个集合一一列举并挨个使用。
2、以IDEA为例,在enums包中新建一个枚举类

给枚举类命名

3、编写一个简单的动物类枚举。可根据某个枚举参数获取整个枚举对象。
package enums;
//最简单的一个动物枚举
public enum AnimalEnums {
CAT(0,"小猫",3,"黄色"),
DOG(1,"小狗",3,"黑色"),
PIG(2,"小猪",2,"粉色");
private Integer key;//枚举key
private String name;//动物名称
private Integer age;//动物年龄
private String color;//动物颜色
//构造对象,参数可以根据需求来进行增加或删除
AnimalEnums(Integer key,String name,Integer age,String color){
this.key = key;
this.name = name;
this.age = age;
this.color = color;
}
/**
* 根据Key获取对应的枚举项
* @param keyValue
* @return
*/
public static AnimalEnums getEnumByKey(Integer keyValue) {
if(keyValue!=null) {
for (AnimalEnums e : AnimalEnums.values()) {
if (e.getKey().equals(keyValue)) {
return e;
}
}
}
return null;
}
public Integer getKey() {return key;}
public void setKey(Integer key) {this.key = key;}
public String getName() {return name;}
public void setName(String name) {this.name = name;}
public Integer getAge() {return age;}
public void setAge(Integer age) {this.age = age;}
public String getColor() {return color;}
public void setColor(String color) {this.color = color;}
}

浙公网安备 33010602011771号