Wie effizient nutzen zu können, Enum-Objekte als Schlüssel in der Map-Datenstruktur?
Ist es, eine effizientere und spezialisierte Implementierung eines Map-Auflistung, in denen Enum-Objekte können dienen als Schlüssel?
- Sowie EnumMap, es ist EnumSet, die können auch nützlich sein.
- Genau das richtige
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
EnumMap
ist genau das; eine effiziente Umsetzung derMap
- Schnittstelle, in die der Schlüssel-Typ muss eine enum:Aus der
API-Dokumentation
:Beispiel:
EnumMap
. (Deshalb löschte ich meine 🙂 )BTW, es ist einfacher zu schreiben:
Gibt es keine Notwendigkeit zu wiederholen, die Typen. Dadurch kann der code viel leichter zu Lesen.
Lernte ich vor kurzem, nachdem ich versehentlich stolperte über die Antwort, die in der Java-API. Wenn Sie jemals eine Karte, die verwendet enums als Schlüssel stellen Sie sicher, dass Sie EnumMap. Es ist sehr einfach und viel effizienter: