Ich habe eine enum
wie folgt aus:Wie man den Wert von enum in arraylist speichert?
public enum SomeEnum
{
ENUM_VALUE1("Some value1"),
ENUM_VALUE2("Some value2"),
ENUM_VALUE3("Some value3");
}
Ich brauche Wert1, Einige Wert2 speichern Werte von enum
und Einige value3 in einem ArrayList
.
Ich kann alle Werte in einem Array erhalten SomeEnum.values()
mit und iterieren diesem Array und den Wert in einem ArrayList
wie folgt aus:
SomeEnum values[] = SomeEnum.values();
ArrayList<SomeEnum> someEnumArrayList = new ArrayList<SomeEnum>();
for(SomeEnum value:values)
{
someEnumArrayList.add(value.getValue());
}
Gibt es eine andere Methode, wie values()
, dass einige Wert1 Array von zurück, Einige Wert2 und Einige Wert3?
Verwenden Sie einfach 'Arrays.asList (Werte)', die eine Liste zurückgibt. – KDM