Какой самый простой и/или самый короткий способ получить имена элементов перечисления в виде массива String s?
Я имею в виду, что если бы, например, у меня было следующее перечисление:
public enum State {
    NEW,
    RUNNABLE,
    BLOCKED,
    WAITING,
    TIMED_WAITING,
    TERMINATED;
    public static String[] names() {
        // ...
    }
}
метод names() возвращает аналоговый массив с { "NEW", "RUNNABLE", "BLOCKED", "WAITING", "TIMED_WAITING", "TERMINATED" }.