创建LinkedList<Object[]>[]
类型变量的语法是什么?
我试过了:
public LinkedList<Object[]>[] myList = new LinkedList<Object[]>()[];
但这不起作用。
答案 0 :(得分:2)
在Java中,您无法创建通用数组。但是,您可以使用ArrayList
类或任何实现List
接口的类来执行此操作。
List<LinkedList<Object[]>> myList = new ArrayList<LinkedList<Object[]>>();
答案 1 :(得分:1)
声明LinkedList<Object[]>[]
表示数组列表的数组 - 意图是什么?
假设它是,你用创建数组的语法创建它:
public LinkedList<Object[]>[] myArray = new LinkedList[ARRAY_SIZE];
这将创建一个指定大小(ARRAY_SIZE
)的数组,其中每个单元格为null
。
请注意:
LinkedList
的类型(即“<Object[]>
”)。myList
重命名为myArray
,因为它是一个数组而不是列表。List
)而非特定实现(LinkedList
),通常是个好主意,除非您需要使用特定于{{1的方法}}。 所以这条线看起来像这样:
LinkedList