我有一个像这样的enum
:
public enum SomeEnum
{
ENUM_VALUE1("Some value1"),
ENUM_VALUE2("Some value2"),
ENUM_VALUE3("Some value3");
}
我需要将enum
的值Some value1、Some value2和Some value3存储在一个ArrayList
中。
我可以使用SomeEnum.values()
获取所有值并迭代该数组,然后像这样将值存储在ArrayList
中:
SomeEnum values[] = SomeEnum.values();
ArrayList<SomeEnum> someEnumArrayList = new ArrayList<SomeEnum>();
for(SomeEnum value:values)
{
someEnumArrayList.add(value.getValue());
}
是否有类似于values()
的其他方法,可以返回某个值1、某个值2和某个值3的数组?
Arrays.asList(values)
,它会返回一个列表。 - Dakshinamurthy Karra