给定一个枚举,其中每个实例与一些值相关联:

public enum SQLState

{

SUCCESSFUL_COMPLETION("00000"),

WARNING("01000");

private final String code;

SQLState(String code)

{

this.code = code;

}

}

如何构建一个有效反向查找的地图?我试过以下:

public enum SQLState

{

SUCCESSFUL_COMPLETION("00000"),

WARNING("01000");

private final String code;

private static final Map codeToValue = Maps.newHashMap();

SQLState(String code)

{

this.code = code;

codeToValue.put(code, this); // problematic line

}

}

但Java抱怨:非法引用来自初始化程序的静态字段.也就是说,静态Map在所有枚举值之后被初始化,所以你不能从构造函数中引用它.有任何想法吗?

java 枚举 映射_java – 如何将值映射到枚举?相关推荐

  1. java的对象对象映射_Java对象到对象映射器

    java的对象对象映射 我在该项目上使用了Dozer一段时间. 但是,最近我遇到了一个非常有趣的错误,这促使我环顾四周,并尝试使用其他"对象到对象"映射器. 这是我找到的工具列表: ...

  2. java bigint范围_Java Integer取值范围

    package com.test; public class Test { public static void main(String []args) { Integer a = 100;//此处若 ...

  3. java返回属性_java – 根据对象属性确定哪个枚举返回

    我建议你使用简单的继承与不可变对象. 所以,首先你必须创建抽象类: public abstract class AbstractPerson { private final String name; ...

  4. java jcombobox选择_java – 如何按值设置选定的索引JComboBox

    我想在JComboBox中将所选索引设置为不是索引的值.怎么做?例 public class ComboItem { private String value; private String labe ...

  5. java getparameter赋值_java getparameter获取值的问题

    这是Html表单部分RegistrationUsername: 这是Html表单部分 Registration Username: Password: Confirm: Servlet的代码是这样 S ...

  6. java futher多线程_Java多线程系列--“JUC集合”05之 ConcurrentSkipListMap

    概要 本章对Java.util.concurrent包中的ConcurrentSkipListMap类进行详细的介绍.内容包括: ConcurrentSkipListMap介绍 ConcurrentS ...

  7. java return用法_Java枚举的高级用法之多键值的映射使用

    枚举Enum单映射使用 做Java的各位仁兄姐妹都知道,Java通过HashMap,以及枚举提供了方便的K-V映射功能,例如 枚举单映射使用 但是如果遇到多个键值映射,例如K-K-V的形式怎么办呢?可 ...

  8. java枚举类型转换_java枚举类型enum值与整数的转换

    java编程中偶尔会用到枚举,为了直观,我们通常将枚举值设置为形象的单词,方便理解和使用.枚举类型相当于数据库 中字典表,但是枚举只有字典表的值,缺少其他用来表示和值一一对应的字段,当我们在数据库中保 ...

  9. java链表集合_Java底层基于链表实现集合和映射--集合Set操作详解

    本文实例讲述了Java底层基于链表实现集合和映射--集合Set操作.分享给大家供大家参考,具体如下: 在Java底层基于二叉搜索树实现集合和映射中我们实现了底层基于二叉搜索树的集合,本节就底层如何基于 ...

  10. websockets_使用Java WebSockets,JSR 356和JSON映射到POJO的

    websockets 因此,我一直在研究Tyrus (JSR 356 WebSocket for Java规范的参考实现). 因为我一直在寻找测试工具,所以我对在Java中同时运行客户端和服务器端感兴 ...

最新文章

  1. linux 后台运行jar SpringBoot
  2. springboot接收多对象_SpringBoot同时接收单个对象和List<object>参数
  3. 编程范式,程序员的编程世界观(转)
  4. saltstack mysql模块_SaltStack工具中MySQL的模块返回值问题解决
  5. grpc入门到精通_Spring Cloud 从入门到精通(一)Nacos 服务中心初探
  6. mysql -连表查询
  7. 红橙Darren视频笔记 利用阿里巴巴AndFix进行热修复
  8. oracle数据库使用之数据查询入门
  9. 雨棚板弹性法计算简图_旌阳移动推拉雨棚移动蓬定制
  10. C语言数据结构之顺序队列
  11. 关于Windows美化的小结
  12. 自己整理的几个免费的李炎恢php实战开发教程
  13. WPF 使用Image控件显示图片
  14. 【8月】100个HC3i优秀医疗信息化资源推荐
  15. 智能窗帘控制(语音、时间、光、红外)
  16. nodejs+vue+elementui宾馆酒店客房信息管理系统-express
  17. mysql查询1971年以前_mysql 初篇
  18. 获取下一个周几的日期
  19. 关于RAID1的读写问题
  20. lun 9102深圳国际物联网

热门文章

  1. 1、金融企业信息化建设的必要性
  2. 微星主板开机一直进入bios问题解决办法
  3. matlab 曲面拟合,matlab曲面拟合
  4. svn分支合并到主干(IDEA)
  5. 前端小游戏——植物大战僵尸
  6. 人人开源-renren-generator的基本使用
  7. 如何用计算机放出音乐,如何录制电脑内部播放的声音及音乐 - 楼月语音聊天录音软件...
  8. java xsd解析_java dom4j解析XSD文件
  9. Activiti6常见错误汇总
  10. 软考初级程序员常见类型题,错题个人笔记