有沒有辦法編寫一個通用循環遍歷任意枚舉? 例如:如何爲Java Enum編寫泛型循環?
public static void putItemsInListBox(Enum enum, ListBox listbox){
for(Enum e : enum.values(){
listBox.addItem(e.toString(), String.valueOf(e.ordinal());
}
}
你不能做上述情況,因爲枚舉類沒有一個方法叫做值()之類的實現枚舉類。上面的for循環對於定義爲枚舉類的類可以很好地工作。
當你想要一組枚舉不枚舉,我建議通過在'Iterable'或者其他。 – 2010-02-05 05:24:50