1:方法介绍
该方法用于将所有的枚举对象以数组的形式返回,方便使用。
2:实例
本实例中类有两个属性,定义三个枚举对象,定义一个mapmyEnumMap来存储所有枚举对象,定义一个方法pringAllEnums打印所有的枚举。
2.1:代码
package dongshi
.enumtest
;
import java
.util
.HashMap
;
import java
.util
.Map
;
public enum MyEnum
{
MY_ENUM_1("11", "aa"),
MY_ENUM_2("22", "bb"),
MY_ENUM_3("33", "cc");
private String prop1
;
private String prop2
;
private MyEnum(String prop1
, String prop2
) {
this.prop1
= prop1
;
this.prop2
= prop2
;
}
private static Map
<String, MyEnum> myEnumMap
= new HashMap<>();
static {
for (MyEnum value
: values()) {
myEnumMap
.put(value
.name(), value
);
}
}
public static void pringAllEnums() {
System
.out
.println(myEnumMap
);
}
}
2.2:测试
package dongshi
.enumtest
;
public class MyEnumTest {
public static void main(String
[] args
) {
MyEnum
.pringAllEnums();
}
}
输出:
{MY_ENUM_3=MY_ENUM_3, MY_ENUM_2=MY_ENUM_2, MY_ENUM_1=MY_ENUM_1}