Java警告 - JList是原始类型,必须参数化引用

时间:2011-12-12 04:29:40

标签: java eclipse swing user-interface jlist

有人可以从Eclipse中获得以下警告:

JList is a raw type. References to generic type JList<E> should be parameterized.

触发此操作的代码行可能是:

import javax.swing.JList;
....
private JList jList = null;  // Warning on this line

2 个答案:

答案 0 :(得分:8)

您应该将元素的类型放在&lt;&gt;之间,例如:

List<String> list = new ArrayList<String>();
list.add("String 1");
list.add("Some Text");

答案 1 :(得分:2)

JList是Java 1.7的原始类型,对于更多的swing组件也是如此。您的x86和x64_86环境可能具有不同版本的java,这就是为什么您在一个中收到警告,而在另一个中没有警告。