MeasurementEnum
小于 1 分钟languagejava
源码
标准的枚举类型
public enum MeasurementEnum {
PIECE(0,"piece","匹数"),KILO(1,"kilo","公斤"), METER(2,"meter","米数"),
;
private int id;
private String sid;
private String desc;
public int getId() {return id;}
public String getSid() {return sid;}
public String getDesc() {return desc;}
MeasurementEnum(int id, String sid, String desc) {
this.id = id;
this.sid = sid;
this.desc = desc;
}
// 根据索引返回枚举值
public static MeasurementEnum ofId(int id){
for(MeasurementEnum item:MeasurementEnum.values()){
if(item.getId() == id) return item;
}
return null;
}
public static MeasurementEnum ofSid(String sid){
for(MeasurementEnum item:MeasurementEnum.values()){
if(item.getSid().equalsIgnoreCase(sid)) return item;
}
return null;
}
}
