是否有一种集成方法可以在Java中为其所属的对象创建关键属性的Hashmap?

时间:2018-01-16 14:37:01

标签: java object hashmap key

说我有一个班级学生(最小的工作示例)。  Student有一个int属性iD,在我的数据集中是唯一的。学生还有其他属性。我想将学生存储在地图中,我可以通过他们的iD访问它们。我目前一直在做的是覆盖Student中的equals(),这样它只会比较属性iD,还会hashCode(),以便它返回iD的hashCode 。然后,我创建一个<Integer, Student>的Hashmap,其中get(<iD>)将返回带有iD==<iD>的学生。现在这在我看来有点多余和过于复杂。或许在Java Collections中有什么可以解决这个用例吗?

0 个答案:

没有答案