ListNode <string>数组</string>

时间:2015-02-28 18:42:07

标签: java arrays

我试图在Java中创建一个ListNode<String>数组。 我收到此错误:&#34;当我尝试创建数组时,无法创建ListNode<String> []的通用数组:

ListNode<String> [] array = new ListNode<String> [4];

但是当我这样创建它时:

ListNode<String> [] array;

当我尝试在数组中设置斑点时,我的错误进一步下降。例如:

array[0]=start;
array[1]=start2;

给我错误&#34;本地变量数组可能尚未初始化。&#34;

我该如何解决这个问题?对不起,如果这是一个基本问题!我上高中。

1 个答案:

答案 0 :(得分:0)

您无法初始化ListNode<String>[],因为Java根本不允许通用数组。在第二个代码段中,您没有初始化数组,因此无法使用它。

要解决此问题,您需要使用列表而不是数组:

List<ListNode<String>> list = new ArrayList<>();
//....
list.add(start);
list.add(start2);