为什么hashcode()返回一个整数而不是长整数?

在Java中,hashcode()方法返回整数而不是long。有什么具体原因吗?

回答:

那么,一个良好的理由是,hashCode基于数据结构(HashSetHashMap)使用一个数组来存储箱,并且阵列被限制为int索引。long

hashCode()如果必须将其映射到int数组索引,那么您将一无所获。

以上是 为什么hashcode()返回一个整数而不是长整数? 的全部内容, 来源链接: utcz.com/qa/400313.html

回到顶部