枚举中name方法

package com.bmw.api.platform.portal.apiservice.controller;

/**
 * @Author u0039153
 * @email [email protected]
 * @Date 2021/11/10
 */
public enum AnimalEnum {
    DOG("狗"),
    CAT("猫"),;

    private String message;

    AnimalEnum(String message) {
        this.message = message;
    }

    public String getMessage() {
        return message;
    }

    public static void main(String[] args) {
        System.out.println("----"+AnimalEnum.DOG.name());
        System.out.println("--222--"+AnimalEnum.DOG.getMessage());
        System.out.println(AnimalEnum.DOG.toString());
        System.out.println(AnimalEnum.DOG.equals(AnimalEnum.valueOf("DOG")));
        System.out.println(AnimalEnum.getByName("CAT"));
    }

    public static AnimalEnum getByName(String name) {
        for (AnimalEnum animalEnum : AnimalEnum.values()) {
            if (animalEnum.name().equals(name)) {
                return animalEnum;
            }
        }
        return null;
    }

}


----DOG
--222--狗
DOG
true
CAT

枚举类型name方法的应用_to_real的博客-CSDN博客_枚举的name

おすすめ

転載: blog.csdn.net/ZHOU_VIP/article/details/121249481