【发布时间】:2015-02-23 14:16:16
【问题描述】:
我尝试在 Java 中定义一个链表数组,如下所示,它编译得很好,但它生成了 2 条警告消息。
LinkedList<Long> [] hashtable = new LinkedList[10];
warning: [rawtypes] found raw type: LinkedList
LinkedList<Long> [] hashtable = new LinkedList[10];
^
missing type arguments for generic class LinkedList<E>
where E is a type-variable:
E extends Object declared in class LinkedList
HashTable.java:13: warning: [unchecked] unchecked conversion
LinkedList<Long> [] hashtable = new LinkedList[10];
^
required: LinkedList<Long>[]
found: LinkedList[]
所以,我尝试了
LinkedList<Long> [] hashtable = new LinkedList<Long>[10];
但这一次它甚至不会编译并生成此错误。
HashTable.java:13: error: generic array creation
LinkedList<Long> [] hashtable = new LinkedList<Long>[10];
^
1 error
那么,我应该如何正确定义我的链表数组?
【问题讨论】:
标签: java arrays linked-list