【问题标题】:Java warning - JList is a raw type, references must be parameterizedJava 警告 - JList 是原始类型,必须参数化引用
【发布时间】:2012-01-18 04:32:07
【问题描述】:
有人可以更清楚地了解来自 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
【问题讨论】:
标签:
java
eclipse
swing
user-interface
jlist
【解决方案1】:
JList 是 Java 1.7 的原始类型,对于更多的 Swing 组件也是如此。您的 x86 和 x64_86 环境可能具有不同版本的 java,这就是为什么您在一个环境中收到警告,而在另一个环境中没有警告。
【解决方案2】:
你应该把元素的类型放在之间,例如:
List<String> list = new ArrayList<String>();
list.add("String 1");
list.add("Some Text");