java - 自定义 HashMap 实现

标签 java

这个问题是我在面试中被问到的。我认为获得最佳解决方案的唯一方法是 SOF。所以问题是“您将如何在 java 中实现自定义 HashMap(假设不存在称为 HashMap 的数据结构)”。我能想到的唯一答案是实现关联数组(但话又说回来,Java 没有关联数组)。 各位专家能否谈谈您对这个问题的看法?

最佳答案

简答:

它将是一个数组数组(或列表)。

Object[][] map;

map[bucketIndex] 将返回“桶”。

插入内容时,您需要一个函数来计算 bucketIndex,这将使用插入对象的 hashcode

成功了!

:)

关于java - 自定义 HashMap 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4072127/

相关文章:

java - 从使用 to_date 的数据库测试日期并针对 LocalTimeDate 进行测试

java - 如何在通过 curl 命令发送文件时在 Tomcat 服务器中的过滤器期间获取文件名

java - android java从内部类访问,需要声明为final

java - Spring boot PropertySourcesPlaceHolderConfigurer 与 @ProperySource

java - Java 中的 DAO 实现

java - 不使用 repaint()、revalidate() 刷新 GUI

java - 如何以编程方式确定android是否连接到wifi?

java - 在具有重复Java的二维数组中进行二进制搜索

Java JNA UCHAR 和 PUCHAR

java - 编码 - 将 US-ASCII 转换为 UTF-8?