Hallo,
ich lese Daten aus einer Datenbank in eine Hashmap. Der Key der Map ist dabei vom Typ Long der Value irgendein Objekt.
nun kommen mir folgende Fragen:
Die LongWerte sind alle relativ nahe beinander, ich befürchte deshlab dass es zu kollisionen kommt. Kann ich bei HashMap irgendwie festestellen wie gut sie ausbalanciert ist? Falls sie es nicht ist, was wären meine möglichkeiten eine besserer balance herzustellen? Die hashCode() Methode von Long kann ich ja kaum überschreiten. Und mit der Kapazität der HashMap ins unendliche ausweichen ist ja auch nicht optimal. - Aber jetzt muss ich erst mal wissen, ob ich überhaupt ein problem hab, wie analysiert man eine hashmap also?
vielen Dank für hilfe
stefan
ich lese Daten aus einer Datenbank in eine Hashmap. Der Key der Map ist dabei vom Typ Long der Value irgendein Objekt.
nun kommen mir folgende Fragen:
Die LongWerte sind alle relativ nahe beinander, ich befürchte deshlab dass es zu kollisionen kommt. Kann ich bei HashMap irgendwie festestellen wie gut sie ausbalanciert ist? Falls sie es nicht ist, was wären meine möglichkeiten eine besserer balance herzustellen? Die hashCode() Methode von Long kann ich ja kaum überschreiten. Und mit der Kapazität der HashMap ins unendliche ausweichen ist ja auch nicht optimal. - Aber jetzt muss ich erst mal wissen, ob ich überhaupt ein problem hab, wie analysiert man eine hashmap also?
vielen Dank für hilfe
stefan