Java 枚举类(enums)的基本使用

1、枚举就是自定义的一种引用类型,可以将某个集合一一列举并挨个使用。

2、以IDEA为例,在enums包中新建一个枚举类

1650524135729

给枚举类命名

1650524099104

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;}
}

posted @ 2022-04-21 15:07  晴天阴天下雨天  阅读(913)  评论(0)    收藏  举报