2011-12-12 52 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,這就是爲什麼你在一箇中得到警告,而在另一箇中沒有警告。

相關問題