Вы можете определить members
в enums
. Затем переопределите toString()
Вы можете определить метод getDesc()
, который лучше IMO, чем переопределять toString()
.
public enum Hardware
{
USB2(0, "external low speed"),
PCI(1,"embedded"),
USB3(2,"external high speed");
private String desc;
private int id;
private Hardware(int id, String desc) {
this.id = id;
this.desc = desc;
}
@Override
public String toString() {
return this.desc;
}
}
Просто обратите внимание, что решение доступно начиная с Java
версии 1.5