[J2SE] compile 出現 uncheck 的 warning

看板java作者 (該唸書了…)時間18年前 (2007/10/30 12:33), 編輯推噓4(400)
留言4則, 2人參與, 最新討論串1/2 (看更多)
private LinkedList<String> mainList = new LinkedList<String>(); private LinkedList[] subList = new LinkedList[16]; for (int i=0; i<16; i++) subList[i] = new LinkedList<String>(); RadixSort.java:83: warning: [unchecked] unchecked call to add(E) as a member of the raw type java.util.LinkedList subList[0].add(str); ^ RadixSort.java:94: warning: [unchecked] unchecked conversion found : java.util.LinkedList required: java.util.Collection<? extends java.lang.String> mList.addAll(subList[i]); ^ 很大原因 我不知道 黃字那行怎麼加<String> 雖然warning 不會影響執行結果 可是還是很不希望有warning 產生 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.220.104

10/30 13:35, , 1F
LinkedList[<String>] ?
10/30 13:35, 1F

10/30 14:06, , 2F
樓上不行呀 從warning 提升成 error 了 Q_Q
10/30 14:06, 2F

10/30 14:18, , 3F
LinkedList<String>[] subList = new LinkedList[16]
10/30 14:18, 3F

10/30 14:28, , 4F
改成這樣 還是有warning
10/30 14:28, 4F
文章代碼(AID): #179hGfwQ (java)
文章代碼(AID): #179hGfwQ (java)