C'è un modo per scrivere un ciclo generico per iterare su un Enum arbitrario? Per esempio:Come si scrive un ciclo generico per un Java Enum?
public static void putItemsInListBox(Enum enum, ListBox listbox){
for(Enum e : enum.values(){
listBox.addItem(e.toString(), String.valueOf(e.ordinal());
}
}
Non si può fare quanto sopra, perché la classe Enum non ha un metodo chiamato valori(), come le classi Enum implementate. Il ciclo precedente per funziona bene per una classe che è definita come enum.
Come si desidera un set di enumerazioni non un enum, io suggerirei di passaggio in un 'Iterable' or somesuch. –