Есть ли способ написать общий цикл для итерации по произвольному Enum? Например:
public static void putItemsInListBox(Enum enum, ListBox listbox){
for(Enum e : enum.values(){
listBox.addItem(e.toString(), String.valueOf(e.ordinal());
}
}
Вы не можете сделать это, потому что класс Enum не имеет метода, называемого значениями(), как и реализованные классы Enum. Вышеупомянутый для цикла отлично работает для класса, который определяется как перечисление.