java工具类1-枚举类

import org.springframework.util.StringUtils;

public enum PersonSexEnums {

    Female("0", "Ů"),
    Male("1", "Ő");

    private String value;
    private String name;

    private PersonSexEnums() {

    }

    private PersonSexEnums(String value, String name) {
        this.value = value;
        this.name = name;
    }

    public static boolean exists(String value) {
        if (StringUtils.isEmpty(value)) {
            return false;
        }

        boolean exists = false;
        for (PersonSexEnums e : PersonSexEnums.values()) {
            if (e.value.equalsIgnoreCase(value)) {
                exists = true;
                break;
            }
        }

        return exists;
    }

    public static String getValueForName(String name) {
        String value = "";
        if (StringUtils.isEmpty(name)) {
            return value;
        }

        for (PersonSexEnums e : PersonSexEnums.values()) {
            if (e.name.equalsIgnoreCase(name)) {
                value = e.value;
                break;
            }
        }
        return value;
    }

    public static String getNameForValue(String value) {
        String name = "";
        if (StringUtils.isEmpty(value)) {
            return name;
        }

        for (PersonSexEnums e : PersonSexEnums.values()) {
            if (e.value.equalsIgnoreCase(value)) {
                name = e.name;
                break;
            }
        }
        return name;
    }

    public String getValue() {
        return value;
    }

    public String getName() {
        return name;
    }
}
原文地址:https://www.cnblogs.com/chong-zuo3322/p/12854776.html