HashMap 根据索引查询key
时间: 2023-11-18 19:06:46 浏览: 41
如何得到hashmap的索引
4星 · 用户满意度95%
对于给定的索引,HashMap可以通过使用hashCode()方法和equals()方法来查找对应的key。具体步骤是先使用hashCode()方法获取给定对象的哈希值,然后将哈希值与HashMap的容量进行按位与运算,得到对应的桶的索引。在对应的桶中,如果有多个节点,HashMap会调用每个节点的equals()方法和给定对象进行比较,如果有节点的equals()方法返回true,则表示对应的节点是我们要找的key。当然,如果对应的桶中没有节点,则HashMap会返回null。
阅读全文