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";
}
}
}
Mam dostępne informacje w enum.jak wydrukować całą wartość wyliczenia w java?
- Jak wydrukować wszystkie wartości wyliczeniowe, takie jak:
print.generalInformation
?
która wyprowadza:
Nazwa
Edukacja
Telefon
- Jak przekazać ten enum
generalInformation
jako arg w inna funkcja?
nie robić muszą przesłonić metodę 'toString' w każdym elemencie wyliczającym. Każdy enum ma nazwę metody(), która zwraca reprezentację String elementu, który wywołał tę metodę: 'SomeEnum.VALUE.name()' zwróci ciąg "VALUE". Możesz po prostu "zwrócić name(). CharAt (0) + name(). Substring (1) .toLowerCase();' w twoim głównym 'toString()' jak tutaj http://ideone.com/IraxgB. – Pshemo