我在Java中遇到了最好的技術問題。我有一個實現一些通用方法的基類。一堆繼承的類。現在我必須隨機選擇一個繼承的類。我的方法如下:從Java中的一堆類中隨機選擇
- 具有類對象的陣列爲每個繼承的類
- 隨機生成用於陣列
- 在隨機創建類對象的一個實例的索引從2.索引與的newInstance()
代碼〔實施例爲步驟1:
Class[] possibleClasses = {Class1.class, Class2.class}
這是一個足夠的方法嗎?例如,Eclipse Indigo語法校正針對上面的代碼示例說:「類是原始類型,對泛型類的引用應該被參數化」。那麼沒有泛型的定義可能有副作用呢?
斯特凡
我不認爲你的代碼編譯。它應該是:'類> [] possibleClasses = {Class1.class,Class2.class}' –
我認爲你需要在這個實例中轉換數組,以防止編譯器呻吟通用數組的創建。 – Adamski
ah yes good spot .... will edit – mikera