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";
}
}
}
我有這樣的信息是可用的枚舉。如何在java中打印所有枚舉值?
- 如何打印所有枚舉值,如:
print.generalInformation
?
輸出:
名稱
教育
電子郵件
電話
- 如何該枚舉
generalInformation
通過如在ARG另一個功能?
你不必須在每個枚舉元素中重寫'toString'方法。每個枚舉都有方法name(),它返回調用此方法的元素的String表示形式:SomeEnum.VALUE.name()將返回「VALUE」字符串。你可以在你的主'toString()'中返回name()。charAt(0)+ name()。substring(1).toLowerCase();'在這裏http://ideone.com/IraxgB。 – Pshemo