Begrenzung der maximalen Größe einer HashMap in Java

Möchte ich begrenzen die maximale Größe einer HashMap zu nehmen Metriken, die auf eine Vielzahl von hashing-algorithmen, dass ich die Umsetzung. Ich schaute auf die loadfactor in einem HashMap's überladenen Konstruktoren.

HashMap(int initialCapacity, float loadFactor) 

Ich habe versucht Einstellung der loadFactor, 0.0 f in den Konstruktor (was bedeutet, dass ich nicht wollen, dass die HashMap, in der Größe wachsen auch IMMER) aber javac nennt diese ungültig:

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

Gibt es eine andere Möglichkeit der Begrenzung der Größe von HashMap so dass es nicht immer?

InformationsquelleAutor der Frage andandandand | 2011-04-08

Schreibe einen Kommentar