Warum ist ein EnumSet oder eine EnumMap wahrscheinlich performanter als ihre gehashten Gegenstücke?
Das folgende ist vomImplementierungshinweis Abschnitt vonJava-Dokument von EnumMap :
Implementierungshinweis: Alle grundlegenden Operationen werden in konstanter Zeit ausgeführt. Sie sind wahrscheinlich (obwohl nicht garantiert) schneller als ihre HashMap-Gegenstücke.
Ich habe eine ähnliche Zeile in der Java-Dokumentation für gesehenEnumSet
ebenfalls . Ich möchte wissen, warum das wahrscheinlicher istEnumSets
undEnumMaps
wird schneller sein als ihre gehashten Gegenstücke?