如何创建LinkedList <object []> []?</object []>

时间:2011-08-05 19:44:06

标签: java arrays variables linked-list

创建LinkedList<Object[]>[]类型变量的语法是什么?

我试过了:

public LinkedList<Object[]>[] myList = new LinkedList<Object[]>()[];

但这不起作用。

2 个答案:

答案 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

请注意:

  • 由于您无法使用Hunter McMillen noticed在Java中创建通用数组,因此右侧部分省略了LinkedList的类型(即“<Object[]>”)。
  • 我冒昧地将变量从myList重命名为myArray,因为它是一个数组而不是列表。
  • 使用界面(List)而非特定实现(LinkedList),通常是个好主意,除非您需要使用特定于{{1的方法}}。

所以这条线看起来像这样:

LinkedList