Effizientes Konvertieren der Java-Zeichenfolge in die entsprechende Enumeration
Geben Sie einen String, den ich in konstanter Zeit erhalten möchte. Ich habe eine Enumeration wie in der Frage definiert.Beste Möglichkeit, eine Anzahl von Zeichenfolgen zu erstellen?
public enum Strings {
STRING_ONE("ONE"),
STRING_TWO("TWO")
;
private final String text;
/**
* @param text
*/
private Strings(final String text) {
this.text = text;
}
/* (non-Javadoc)
* @see java.lang.Enum#toString()
*/
@Override
public String toString() {
return text;
}
}
Wenn ich jetzt eine Zeichenfolge erhalte (sagen wir "ZWEI"), gibt es eine Möglichkeit zu sehen, ob sie existiert und ob sie existiert, dann gibt es eine Möglichkeit, eine Methode zu definieren, die den Aufzählungswert zurückgibt (zum Beispiel, wenn ich übergebe " ZWEI ", sollte ich" Strings.STRING_TWO "zurückbekommen?