371 Stimmen

Prüfung der Existenz von Schlüsseln in HashMap

Ist die Prüfung auf das Vorhandensein von Schlüsseln in der HashMap immer notwendig?

Ich habe eine HashMap mit etwa 1000 Einträgen und möchte die Effizienz verbessern. Wenn auf die HashMap sehr häufig zugegriffen wird, führt die Überprüfung des Vorhandenseins des Schlüssels bei jedem Zugriff zu einem großen Overhead. Wenn der Schlüssel nicht vorhanden ist und daher eine Ausnahme auftritt, kann ich die Ausnahme abfangen. (wenn ich weiß, dass dies nur selten vorkommen wird). Dadurch werden die Zugriffe auf die HashMap um die Hälfte reduziert.

Das ist vielleicht keine gute Programmierpraxis, aber es wird mir helfen, die Anzahl der Zugriffe zu reduzieren. Oder übersehe ich hier etwas?

[ Update Ich habe keine Nullwerte in der HashMap.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X