zoukankan      html  css  js  c++  java
  • 判断一个枚举值是否属于某个枚举类

     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));
        }
    }
  • 相关阅读:
    redis
    linux systemd
    分布式高可用架构演进
    c++ 多线程 信号量简单使用
    JAVA上传文件到FTP上
    JAVA字符串去掉html代码
    jQuery判断复选框是否勾选
    SpringBoot全局异常处理
    SpringBoot统一日志打印
    JAVA加解密之DES
  • 原文地址:https://www.cnblogs.com/godtrue/p/6863664.html
Copyright © 2011-2022 走看看