我想限制a的最大大小,HashMap以便对我正在实现的各种散列算法采用指标.我查看了一个HashMap重载构造函数中的loadfactor .
HashMap(int initialCapacity, float loadFactor)
Run Code Online (Sandbox Code Playgroud)
我尝试在构造函数中将loadFactor设置为0.0f(意味着我不希望HashMap的大小增长为EVER),但javac调用此无效:
Exception in thread "main" java.lang.IllegalArgumentException: Illegal load factor: 0.0
at java.util.HashMap.<init>(HashMap.java:177)
at hashtables.CustomHash.<init>(Main.java:20)
at hashtables.Main.main(Main.java:70) Java Result: 1
Run Code Online (Sandbox Code Playgroud)
有没有另一种限制大小的方法,HashMap所以它不会增长?