Java – how do I associate a string with each member of an enumeration?
•
Java
Suppose I have some enumerations as follows:
enum Towns { Rome,Napoli,Modena }
I want to associate a string with each enumeration member Ideally, the string should be a description I want to make sure every town has a description:
Rome - Beautiful Napoli - Good pizza Modena - Ferrari store
If a city has no description, I also want to give it a compile time error
Solution
public enum Towns {
public enum Towns {
Rome("rome"),Napoli("napoli"),Modena("modena");
private String desc;
Towns(String desc) {
this.desc=desc;
}
public String getDesc() {
return desc;
}
}
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
