加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何在java中创建像枚举一样的键值[复制]

发布时间:2020-12-15 02:02:29 所属栏目:Java 来源:网络整理
导读:参见英文答案 Java enum elements with spaces?????????????????????????????????????8个 我需要使用包含空格的字符串和它们在int中的值来实现enun,如: public enum status{Active(1),In Active(2);} 因为我正在使用它与hibernate,并将其转换为JSON的羊驼js
参见英文答案 > Java enum elements with spaces?????????????????????????????????????8个
我需要使用包含空格的字符串和它们在int中的值来实现enun,如:

public enum status{
Active(1),In Active(2);
}

因为我正在使用它与hibernate,并将其转换为JSON的羊驼js形式.

喜欢:

[{"text": "In Active","value":"2"},{"text": "Active","value":"1"}]

我不知道如何制作这种类型的枚举.

解决方法

你不能在字符串之间放置空格.而不是你可以使用下划线如下:

In_Active

你可以这样使用:

enum Status {

    ACTIVE("Active",1),IN_ACTIVE("In Active",2);

    private final String key;
    private final Integer value;

    Status(String key,Integer value) {
        this.key = key;
        this.value = value;
    }

    public String getKey() {
        return key;
    }
    public Integer getValue() {
        return value;
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读