godtrue

 1:自定义枚举类

复制代码
/**
 * @Description: 控制开关的状态
 * @since: JDK 1.7
 * @Version:  V1.0
 */
public enum SwitchStatus {
    CLOSE(0, "0-关闭"),
    OPEN(1, "1-开启");

    private int key;
    private String value;

    private SwitchStatus(int key, String value) {
        this.key = key;
        this.value = value;
    }

    public int getKey() {
        return key;
    }

    public String getValue() {
        return value;
    }
}
复制代码

 2:工具类方法——本例的核心

复制代码
public class EnumUtil {
    /**
     * 判断数值是否属于枚举类的值
     * @param key
     * @return
     */
    public static boolean isInclude(int key){
        boolean include = false;
        for (SwitchStatus e: SwitchStatus.values()){
            if(e.getKey()==key){
                include = true;
                break;
            }
        }
        return include;
    }
}
复制代码

 3:测试

public class TestMain {
    public static void main(String[]args){
        System.out.println(EnumUtil.isInclude(0));
        System.out.println(EnumUtil.isInclude(1));
        System.out.println(EnumUtil.isInclude(2));
    }
}

 

posted on   godtrue  阅读(46941)  评论(8编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示