简化Java中Enum类的方法:
public enum Color {
RED, GREEN, BLUE
}
public enum Color {
RED("红色", 1), GREEN("绿色", 2), BLUE("蓝色", 3);
private String name;
private int index;
private Color(String name, int index) {
this.name = name;
this.index = index;
}
public String getName() {
return name;
}
public int getIndex() {
return index;
}
}
public static void main(String[] args) {
for (Color color : Color.values()) {
System.out.println(color.getName() + " " + color.getIndex());
}
}
Color color = Color.valueOf("RED");
System.out.println(color.getName() + " " + color.getIndex());
Color color = Color.RED;
switch (color) {
case RED:
System.out.println("红色");
break;
case GREEN:
System.out.println("绿色");
break;
case BLUE:
System.out.println("蓝色");
break;
}
EnumMap<Color, String> colorMap = new EnumMap<Color, String>(Color.class);
colorMap.put(Color.RED, "红色");
colorMap.put(Color.GREEN, "绿色");
colorMap.put(Color.BLUE, "蓝色");
System.out.println(colorMap.get(Color.RED));
通过以上方法,可以简化Java中Enum类的使用,使代码更加简洁、易读、易维护。
领取专属 10元无门槛券
手把手带您无忧上云