Wie Java die EnumMap-Klasse verwendet, um eine aufzählungsbasierte Sammlung von Schlüssel-Wert-Paaren zu implementieren
Übersicht:
EnumMap ist eine spezielle Implementierungsklasse im Java-Sammlungsframework, die zum Implementieren einer aufzählungsbasierten Sammlung von Schlüssel-Wert-Paaren verwendet wird. Sein Merkmal besteht darin, dass Schlüssel nur Aufzählungstypen sein können und seine Leistung besser ist als die von HashMap. In diesem Artikel wird die Verwendung der EnumMap-Klasse vorgestellt und Codebeispiele bereitgestellt.
Codebeispiel:
import java.util.EnumMap; public class EnumMapExample { // 定义一个枚举类型 enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } public static void main(String[] args) { // 创建一个EnumMap实例 EnumMap<Day, String> enumMap = new EnumMap<>(Day.class); // 添加键值对 enumMap.put(Day.MONDAY, "星期一"); enumMap.put(Day.TUESDAY, "星期二"); enumMap.put(Day.WEDNESDAY, "星期三"); // 获取值 System.out.println(enumMap.get(Day.MONDAY)); // 遍历EnumMap for (Day day : enumMap.keySet()) { System.out.println(day + ":" + enumMap.get(day)); } // 判断键是否存在 System.out.println(enumMap.containsKey(Day.SUNDAY)); } }
Ausgabeergebnis:
星期一 MONDAY:星期一 TUESDAY:星期二 WEDNESDAY:星期三 false
Im obigen Codebeispiel definieren wir zunächst eine Aufzählungstyp-Methode, um zu bestimmen, ob ein Schlüssel in EnumMap vorhanden ist. Day
,包含七个枚举常量。然后我们创建了一个EnumMap实例,并添加了几个键值对。通过enumMap.get(key)
方法可以获取指定键的值。我们还展示了如何遍历EnumMap,并使用containsKey(key)
EnumMap ist eine spezielle Implementierungsklasse im Java-Collection-Framework, die zum Implementieren enumerationsbasierter Schlüssel-Wert-Paar-Collections verwendet wird. Bietet effiziente Leistung und geringen Speicherplatzbedarf. Durch die Einführung dieses Artikels verstehen wir die Konstruktionsmethode und die grundlegende Verwendung der EnumMap-Klasse und stellen entsprechende Codebeispiele bereit. Wenn wir in der tatsächlichen Entwicklung eine Sammlung von Schlüssel-Wert-Paaren basierend auf einer Aufzählungsklasse implementieren müssen, ist EnumMap eine sehr gute Wahl.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die EnumMap-Klasse in Java, um eine Sammlung von Schlüssel-Wert-Paaren basierend auf Aufzählungen zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!