我試圖創建一個通用數組,但我正在使用標題的錯誤。無法在Java中創建通用數組
ByteConverter<Product> byteconverter = new ByteConverter<Product>();
//into an inner class I have to declare a final field
final ByteConverter<Product>[] byteconverter2 = {byteconverter};
所以,我在Stackoverflow搜索了一個可能的解決方案。我發現這裏類似的東西:Cannot create an array of LinkedLists in Java...?,所以我canged我的代碼如下:
final ByteConverter<Product>[] byteconverter2 = {(ByteConverter<Product>[])byteconverter};
但我還是採取了同樣的錯誤。我無法理解爲什麼......請幫忙嗎?
你得到什麼錯誤限制? –
請閱讀http://stackoverflow.com/questions/529085/java-how-to-generic-array-creation。你應該找到你的答案。 – GGrec
@Rohit Jain:無法創建ByteConverter的通用數組 –