假設我有一個基本的枚舉,如:Java的:一般只接受枚舉類型
public enum Color { Red, Green, Blue}
一個怎樣寫一個通用類只接受「枚舉類」,使得通用類的具體實例可能看起來像MyClass<Color>
?
編輯:
什麼是真正想要做的是寫一個包含一個函數返回的所有枚舉「項」爲列表中的泛型抽象類:
public abstract class EnumListBean<E extends Enum<E>> {
public List<E> getEnumList() {
return Arrays.asList(E.values());
}
}
雖然Day.values()
可用E.values()
是不。我在這裏做錯了什麼?
沒有其實施不應僅限於一個具體枚舉類型,但任意枚舉類型。我只是用'Day'來更具體地描述我想要的東西。 – Paranaix 2012-07-15 11:49:57