java枚举
枚举是java常用的
常用的枚举方法如下,主要用来获取对应的名称或值
public enum TripEnum {
//交通工具仓位参数
//飞机
PLANE("飞机","1"),
FIRSTCLASS("头等舱", "firstclass"), BUSINESSCLASS("公务/商务舱", "businessclass"), ECONOMYCLASS("经济舱","economyclass"),
//火车
TRAIN("火车","2"),
BUSINESSSEAT("商务座","businessseat"), PFIRSTSEAT("一等座","pfirstseat"), PSECONDSEAT("二等座","psecondseat"),
RECUMBENT("动卧","recumbent"), HIGHSOFTBERTH("高级软卧","highsoftberth"), SOFTBERTH("软卧","softberth"),
HARDBERTH("硬卧","hradberth"), SOFTSEAT("软座","softseat"), HARDSEAT("硬座","hardseat"), NOSEAT("无座","noseat"),
//轮船
SHIP("轮船","4"),
SFIRSTSEAT("一等","sfirstseat"), SECONDA("二等","seconda");
private String name;
private String value;
private TripEnum(String name, String value) {
this.name = name;
this.value = value;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public static String getName(String value){
String name = null;
for (TripEnum status : TripEnum.values()) {
if (status.getValue().equals(value)) {
name = status.name;
}
}
return name;
}
}