In dieser Vorlesung behandeln wir spezialisierte Collections für Aufzählungstypen –
EnumSet und
EnumMap aus dem Paket
java.util: wie sie intern aufgebaut sind (Bitmasken und Indizierung über
ordinal), warum sie schneller und kompakter sind als
HashSet/
HashMap, wo sie eingesetzt werden (Flags, Zuordnungstabellen, endliche Automaten), welche Fallstricke mit Änderungen am
enum und mit Serialisierung verbunden sind, sowie ein Set an Best Practices und typischen Fehlern mit anschaulichen Codebeispielen.