enum generalInformation {
NAME {
@Override
public String toString() {
return "Name";
}
},
EDUCATION {
@Override
public String toString() {
return "Education";
}
},
EMAIL {
@Override
public String toString() {
return "Email";
}
},
PROFESSION {
@Override
public String toString() {
return "Profession";
}
},
PHONE {
@Override
public String toString() {
return "Phone";
}
}
}
我知道这些信息可以在枚举类型中找到。
- 如何打印所有的枚举值,例如:
print.generalInformation
?
输出结果为:
Name
Education
Phone
- 如何将枚举类型
generalInformation
作为参数传递给另一个函数?
toString
方法。每个枚举都有一个名为name()
的方法,它返回调用此方法的元素的字符串表示形式:“SomeEnum.VALUE.name()”将返回“VALUE”字符串。您只需在主要的toString()
方法中使用return name().charAt(0)+name().substring(1).toLowerCase();
,就像这里的示例一样http://ideone.com/IraxgB。 - Pshemo