2011-12-12 53 views
5

有人可以摆脱更多的光从Eclipse的以下警告:Java的警告 - JList的是原始类型,引用必须参数

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 
+0

同类问题:http://stackoverflow.com/questions/2770321/what-is-a-raw-type-and-why-shouldnt-we-use-it –

回答

8

您应该在<>之间放置元素的类型,例如:

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

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

相关问题