Java 当将值传递到DualHashBidiMap的getKey方法时,我得到了null。即使它存在。。。?

Java 当将值传递到DualHashBidiMap的getKey方法时,我得到了null。即使它存在。。。?,java,Java,我被卡住了。。。我已经遍历了下面的DualHashBidiMap,所有的值都在那里。这就是正在发生的事情。我有一个文件,比如static.java,它有一个类: public class Constant { public static final DualHashBidiMap<String, String> STATE_CODE_MAP = new DualHashBidiMap() { { put("Delaware","00000")

我被卡住了。。。我已经遍历了下面的DualHashBidiMap,所有的值都在那里。这就是正在发生的事情。我有一个文件,比如static.java,它有一个类:

public class Constant {
   public static final DualHashBidiMap<String, String> STATE_CODE_MAP = new DualHashBidiMap() {
       {
           put("Delaware","00000");
           put("Maryland","11111");
           put("New Jersey","22222");
           put("New York","33333");
           put("Pennsylvania","444444");
           put("Virginia","55555");
       }
}
我调用这个方法并得到一个null作为回报。我是不是遗漏了什么


(Java 1.7)

映射将键与值关联,其中第一个值通常是键,第二个值是值。 在您的示例中,将状态名称(键)映射到状态代码(值),然后尝试按其值请求键。 要解决此问题,请交换列表初始化中的参数:

put("00000", "Delaware");
put("11111", "Maryland");
put("22222", "New Jersey");
put("33333", "New York");
put("444444", "Pennsylvania");
put("55555", "Virginia");
你怎么称呼这个方法?(包括该代码)
put("00000", "Delaware");
put("11111", "Maryland");
put("22222", "New Jersey");
put("33333", "New York");
put("444444", "Pennsylvania");
put("55555", "Virginia");