Java 枚举 String-String

package cn.bycs.online.dealer.vo;

/**
 * @author jiangxingqi
 *
 */
public enum NewcarOperationEnum {
         SYSTEM_DEFAULT("系统预置","1"),  
        SUBMIT_RELEASE("提交审核","2"),  
        PUBLISH_SUCCESS("审核通过","3"),  
        AUDIT_DENY("审核不通过","4");  
         
         private String key;  
        private String value;  
        
          
        private NewcarOperationEnum(String value,String key) {  
            this.value = value;  
            this.key = key;  
        }  
        
        /**
         * @param key the key to set
         */
        public void setKey(String key) {
            this.key = key;
        }

      
        /**
         * @return the key
         */  
        public String getKey() {  
            return key;  
        }  
      
          
        /**
         * @return the value
         */
        public String getValue() {
            return value;
        }


        /**
         * @param value the value to set
         */
        public void setValue(String value) {
            this.value = value;
        }


        

        public static String getValueByKey(String key) {  
            for (NewcarOperationEnum e : values()) {  
                if (e.getKey().equals(key)) {  
                    return e.getKey();
                }  
            }  
            return null;  
        }  
        public static String getKeyByValue(String value) {    
            for (NewcarOperationEnum e : values()) {    
                if (e.getValue().equals(value)) {    
                    return e.getKey();    
                }    
            }    
            return null;    
        }    
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Hongten

Struts2 ActionWildcard(通配符配置)约定优于配置

新建web project:struts2_0500_actionwildcard

10420
来自专栏技术小黑屋

谁来检查方法参数合法性

我们在编程中的函数或者是方法,大多数都是有参数的。参数对于方法来说是很重要的输入数据,传入的参数值的合法性影响着方法的稳定性,严重时甚至可能导致崩溃问题的出现。

11320
来自专栏青青天空树

springboot+security整合3

  这篇讲解如何自定义鉴权过程,实现根据数据库查询出的url和method是否匹配当前请求的url和method来决定有没有权限。security鉴权过程如下:...

50920
来自专栏大前端开发

理解和使用ES6中的Symbol

ES6中引入了一种新的基础数据类型:Symbol,不过很多开发者可能都不怎么了解它,或者觉得在实际的开发工作中并没有什么场景应用到它,那么今天我们来讲讲这个数据...

38030
来自专栏码匠的流水账

springboot中使用esper入门

esper是一个比较经典的CEP(Complex Event Processing)的开源实现(开源协议为GPL v2),这里简单介绍下如何在springboo...

23910
来自专栏函数式编程语言及工具

Scalaz(49)- scalaz-stream: 深入了解-Sink/Channel

   一个完整的scalaz-stream有以下几个部分组成:Source -> Transducer -> Sink,用直白文字来描述就是:“输入 -> 传换...

22280
来自专栏静默虚空的博客

[spring]03_装配Bean

3.1 JavaBean 3.1.1 JavaBean 是什么 JavaBean 是一种JAVA语言写成的可重用组件。 为写成JavaBean,类必须是具体的和...

21190
来自专栏码匠的流水账

聊聊kafka consumer offset lag的监控

在0.8.2.2版本如下 kafka_2.10-0.8.2.2-sources.jar!/kafka/tools/ConsumerOffsetChecker.s...

38410
来自专栏算法修养

CodeForces 709C Letters Cyclic Shift

C. Letters Cyclic Shift time limit per test 1 second memory limit per test ...

31360
来自专栏清晨我上码

基于session的国际化实现方式

13720

扫码关注云+社区

领取腾讯云代金券