Java 当将值传递到DualHashBidiMap的getKey方法时,我得到了null。即使它存在。。。?
我被卡住了。。。我已经遍历了下面的DualHashBidiMap,所有的值都在那里。这就是正在发生的事情。我有一个文件,比如static.java,它有一个类: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")
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");