【发布时间】:2019-05-07 09:30:46
【问题描述】:
从HashMap 文档我们可以阅读:
请注意,使用具有相同 hashCode() 的多个键是降低任何哈希表性能的可靠方法。为了改善影响,当键是 Comparable 时,此类可能会使用键之间的比较顺序来帮助打破平局。
我知道如果key实现了Comparable接口,在多次hash冲突时,bucket可以从List转换为TreeSet。
是否可以设置容量,或检查何时转换?
【问题讨论】:
-
你从哪里得到
TreeSet?而且你在一个句子中说了很多事情是错误的 -
来自
HashMap的实现说明 -> 不是真正的TreeSet,而是TreeNodes,其行为类似于我们的TreeSet。 -
TreeNode与TreeSet无关