有没有一种方法编写通用循环以迭代任意枚举类型?例如:
public static void putItemsInListBox(Enum enum, ListBox listbox){
for(Enum e : enum.values(){
listBox.addItem(e.toString(), String.valueOf(e.ordinal());
}
}
您无法这样做,因为Enum类没有像已实现的Enum类一样的values()方法。上述for循环适用于定义为enum的类。
Iterable
或类似的对象。 - Tom Hawtin - tackline