枚举类型用法
public enum Type {
GAME("游戏", 1), CAR("小车", 2), HOME("智能家居", 3), ROBOT("机器人", 4), MUSIC("音乐",
5);
// 成员变量
private String name;
private int index;
// 构造方法
private Type(String name, int index) {
this.name = name;
this.index = index;
}
// 普通方法 根据索引获取名字
public static String getName(int index) {
for (Type c : Type.values()) {
if (c.getIndex() == index) {
return c.name;
}
}
return null;
}
// 普通方法 根据名字获取索引
public static Integer getIndex(String name) {
for (Type c : Type.values()) {
if (c.getName() == name) {
return c.index;
}
}
return null;
}
// get set 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
}