Qual è il modo più semplice e / o più breve possibile per ottenere i nomi degli elementi enum come un array di String
s?
Quello che intendo con questo è che se, ad esempio, avessi la seguente enumerazione:
public enum State {
NEW,
RUNNABLE,
BLOCKED,
WAITING,
TIMED_WAITING,
TERMINATED;
public static String[] names() {
// ...
}
}
il names()
metodo restituirà l'array { "NEW", "RUNNABLE", "BLOCKED", "WAITING", "TIMED_WAITING", "TERMINATED" }
.