我剛剛深入Java泛型,遇到了令人困惑的事情。我有一個Class對象列表。這些Class對象是擴展MyType類的類。我想要做的是以下幾點:Java - 是Class <?類型的數組。擴展MyType>可能嗎?
Class<? extends MyType>[] myArray = myList.toArray(Class<? extends MyType>[]);
現在我知道這是行不通的。但是如何創建這樣一個數組呢?我的麻煩是我需要將這個List作爲一個類數組傳遞給一個方法。我寧願避免@SuppressWarnings,並找出是否有可能。
我無法更改我正在使用的API。有問題的方法需要參數類> ...,我有什麼是Class <?的集合。擴展MyType>。 – Boon 2014-09-27 15:22:14