Since Java SE 5.0
Enum -> String: Enum에서 이름 가져오기
EnumType.Instance.name()
String -> Enum: 이름을 이용해 해당 Enum 찾기
EnumType e = (EnumType) Enum.valueOf(EnumType.class, "Name")
Instance sequence number: Instance의 순서
EnumType.Instance.ordinal()
모든 instance 가져오기
for (EnumType variable: EnumType.values())
{
...
}
switch
switch (EnumVariable)
{
case Instance: {stmt}
...
}
제목이 말하듯 Java의 enumeration은 Enum class의 child class이다.