package com.logicbig.example.clazz;
import java.util.Arrays;
public class GetEnumConstantsExample {
public static void main(String... args) {
Class<MyEnum> c = MyEnum.class;
MyEnum[] myEnums = c.getEnumConstants();
System.out.println(Arrays.toString(myEnums));
Arrays.stream(myEnums).forEach(MyEnum::doSomething);
}
private enum MyEnum {
A, B, C;
private void doSomething() {
System.out.println("doing something " + this.name());
}
}
}
Output
[A, B, C]
doing something A
doing something B
doing something C