为什么hashcode()返回一个整数而不是长整数?
在Java中,hashcode()方法返回整数而不是long。有什么具体原因吗?
回答:
那么,一个良好的理由是,hashCode
基于数据结构(HashSet
,HashMap
)使用一个数组来存储箱,并且阵列被限制为int
索引。long
hashCode()
如果必须将其映射到int
数组索引,那么您将一无所获。
以上是 为什么hashcode()返回一个整数而不是长整数? 的全部内容, 来源链接: utcz.com/qa/400313.html