Was ist der beste Weg, um eine enum
Typ eine Reihe von Zeichenketten darstellen?
Ich habe dies versucht:
enum Strings{
STRING_ONE("ONE"), STRING_TWO("TWO")
}
Wie kann ich sie dann verwenden als Strings
?
Was ist der beste Weg, um eine enum
Typ eine Reihe von Zeichenketten darstellen?
Ich habe dies versucht:
enum Strings{
STRING_ONE("ONE"), STRING_TWO("TWO")
}
Wie kann ich sie dann verwenden als Strings
?
Sie können das für String Enum verwenden
public enum EnumTest {
NAME_ONE("Name 1"),
NAME_TWO("Name 2");
private final String name;
/**
* @param name
*/
private EnumTest(final String name) {
this.name = name;
}
public String getName() {
return name;
}
}
Und Aufruf aus der Hauptmethode
public class Test {
public static void main (String args[]){
System.out.println(EnumTest.NAME_ONE.getName());
System.out.println(EnumTest.NAME_TWO.getName());
}
}
Wenn Sie nicht verwenden wollen Konstrukteure und Sie möchten eine besonderer Name für die Methode, versuchen Sie es so:
public enum MyType {
ONE {
public String getDescription() {
return "this is one";
}
},
TWO {
public String getDescription() {
return "this is two";
}
};
public abstract String getDescription();
}
Ich vermute, dass dies die schnellste Lösung. Es besteht keine Notwendigkeit, die Variablen endgültig .
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.