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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage