Java 允许我们指定我们希望创建的哈希表的大小和所需的负载因子。如果我们使用自定义 HashCode 方法自己生成密钥,那么负载因子必须依赖于我们 HashCode 的效率/优点。我怎么知道我最初指定的负载系数要求仍然得到满足?
低于我想要的负载因子是 0.67。
Hashtable<Long, String[]> ht = new Hashtable<>(100, 0.67f);
但是,如果我说以下
public int hashCode(int n){
int a = n%72;
return a;}
那么即使我的哈希码功能很差,0.67的负载因子仍然会保留吗?