我的任务是做一个银行管理系统。客户账户使用哈希表存储在银行内,因此对于每个客户,由个人身份证号表示,将有一个帐户数组列表(一个客户最多可以拥有两个帐户-储蓄帐户和支出帐户)。
我需要手动处理可能发生的冲突。我该怎么做?我需要覆盖哪种方法?我必须提到,哈希表不是我的强项,因为我在C中使用它们时遇到了困难。
附:我计划使用HashMap,因为我理解它更容易使用。
编辑-手动冲突处理是要求。
编辑2-这是要求,因为实验助理希望我们了解哈希表的工作原理。经过更深入的挖掘,我想我需要覆盖Hashtable的“equals”方法,因此不需要HashMap。这是正确的方法吗?(不需要新的ADT)
我需要手动处理可能发生的冲突。我该怎么做?我需要覆盖哪种方法?我必须提到,哈希表不是我的强项,因为我在C中使用它们时遇到了困难。
附:我计划使用HashMap,因为我理解它更容易使用。
编辑-手动冲突处理是要求。
编辑2-这是要求,因为实验助理希望我们了解哈希表的工作原理。经过更深入的挖掘,我想我需要覆盖Hashtable的“equals”方法,因此不需要HashMap。这是正确的方法吗?(不需要新的ADT)
HashMap
,因为它只是工作)。 - Greg Kopff