3. 创建静态Map并初始化 接下来,我们需要一个静态Map来将这些枚举值映射到具体的业务逻辑,例如对应的HTTP状态码。 importjava.util.HashMap;importjava.util.Map;publicclassStatusMapper{privatestaticfinalMap<Status,Integer>statusCodeMap=newHashMap<>();/
PORT,USERNAME,PASSWORD}publicstaticvoidmain(String[]args){Map<Config,String>configMap=newEnumMap<>(Config.class);// 添加静态键值对configMap.put(Config.HOST,"localhost");configMap.put(Config.PORT,"8080");configMap.put(Config.USERNAME,"admin");configMap.put(Config.PASSWORD,"password123");// ...
importjava.util.EnumMap;publicclassEnumMapExample {publicstaticvoidmain(String[] args) {// 创建一个 EnumMap 实例,使用 Day 枚举作为键EnumMap<Day, String>schedule=newEnumMap<>(Day.class);// 添加键值对schedule.put(Day.MONDAY, "Work");schedule.put(Day.TUESDAY, "Gym");schedule.put(Day.WEDNE...
public class EnumMapExample { public static void main(String[] args) { EnumMap map = new EnumMap<>(Weekday.class); map.put(Weekday.MONDAY, "星期一"); map.put(Weekday.TUESDAY, "星期二"); map.put(Weekday.WEDNESDAY, "星期三"); map.put(Weekday.THURSDAY, "星期四"); map.put(Weekd...
步骤2:创建 EnumMap 并添加键值对 import java.util.EnumMap; public class EnumMapExample { public static void main(String[] args) { // 创建一个 EnumMap 实例,使用 Day 枚举作为键 EnumMap<Day, String> schedule = new EnumMap<>(Day.class); // 添加键值对 schedule.put(Day.MONDAY, "Work")...
2.EnumMap示例 importjava.util.EnumMap;publicclassEnumMapExample{publicstaticvoidmain(String[] args){// Create an EnumMap that contains all constants of the Car enum.EnumMapcars=newEnumMap(Car.class);// Put some values in the EnumMap.cars.put(Car.BMW, Car.BMW.getPrice()); ...
7|2EnumMap EnumMap是一个专门化的映射实现,用于将枚举常量用作键。与对应的 HashMap相比,它是一个高效紧凑的实现,并且在内部表示为一个数组: EnumMap<Pizza.PizzaStatus, Pizza> map; 让我们快速看一个真实的示例,该示例演示如何在实践中使用它: public static EnumMap<PizzaStatus, List<Pizza>> groupPizza...
of或Map.ofEntries在线定义所有值,但请注意,这在EnumMap构造函数之前分配了一个Map:
是的,Java Enum类可以用作Map的键。由于枚举常量是唯一且有限的,因此它们非常适合用作键。枚举类型的键还可以提供更好的类型安全性和代码可读性。以下是一个示例: import java.util.HashMap; import java.util.Map; enum Color { RED, GREEN, BLUE; } public class Main { public static void main(String[...
Java枚举(enum)七种常见的用法 DK1.5引入了新的类型——枚举。在Java中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。