gpt4 book ai didi

java - 从 hashmap 的键对象中获取整数值

转载 作者:行者123 更新时间:2023-11-30 03:00:30 28 4
gpt4 key购买 nike

在我的一个类中,在它的静态 block 中说“测试”;我正在使用 BakidRangeid 类型的对象作为键并使用 Integer 作为值来构造 map 。我的 HashMap 声明如下所示。

public static HashMap<BakidRangeid, Integer> mapBankIdRangeIdToConfId = new HashMap<BakidRangeid, Integer> ();

BakidRangeid 类看起来像

public class BakidRangeid {

private int bankId;
private int rangeId;

public int getBankId() {
return bankId;
}
public void setBankId(int bankId) {
this.bankId = bankId;
}
public int getRangeId() {
return rangeId;
}
public void setRangeId(int rangeId) {
this.rangeId = rangeId;
}

}

当我尝试通过设置 BakidRangeid 的实例从 HashMap mapBankIdRangeIdToConfId 获取值时,尽管我传递的对象具有 Bankid 和 rangeid 值,但我得到 NullpointerException 存在于 HashMap 中。我想我将不得不重写 BakidRangeid 类的 equals 和 hashcode 方法。有哪位好心人确认一下。提前致谢!

最佳答案

在用作 hashmap 中的键之前,重写 BakidRangeid 类的 equals 方法。

关于java - 从 hashmap 的键对象中获取整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36131058/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com