作者tailsice (tailsice)
看板java
標題[J2SE] 宣告 Set<String> edge[] 出了錯誤訊息
時間Wed Aug 29 11:59:04 2012
請教各位前輩
小弟我最近寫了一支程式
裡面有段宣告是這樣寫的
Set<String> edge[] = new HashSet[in + 1
for (int i = 0; i < edge.length; i++
edge[i] = new HashSet<String>();
在後面的 new HashSet[in + 1] 為什麼會出
Type safety: The expression of type HashSet[] needs unchecked conversion
to conform to Set<String>[]
這樣的錯誤訊息呢?
我上網苦尋不到答案
所以前往跟各位前輩請教
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.29.245
推 PsMonkey:就是泛型無法宣告陣列... 語言限制 Orz 08/29 12:23
推 LaPass:你的程式碼是不是被截掉一半? 08/29 12:23
→ PsMonkey:改用 ArrayList<Set<String>> 這種可怕東西吧 08/29 12:24
→ tailsice:程式這樣子是可以跑的,只是會有警告訊息,不知道為什麼 08/29 21:01
推 chchwy:你這幾行程式怎麼看都不可能編譯過啊...後面漏字了吧 08/29 23:05