Ich habe eine Enum:String Enum in Java
public enum ListEnums {
TEST("test1"),
TEST2("test2");
private final String txt;
ListEnums(String str){
txt = str;
}
@Override
public String toString(){return txt;}
ich möchte die Enum-String ohne Anruf .toString().
Like: mymethod(ListEnums.TEST);
No: mymethod(ListEnums.TEST.toString());
Ist es möglich?
BEARBEITEN Die Zeichenfolgenrückgabe muss spezielle Zeichen enthalten.
Kurze Antwort: ** Nein **. Zuerst haben Sie einen Tippfehler auf "test2". Als nächstes könnten Sie "txt" einen anderen Accessor geben (der Hauptgrund, warum es nicht möglich ist, ist, dass Sie 'java.lang.String' nicht unterklassen können). –