作者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
1F:推 PsMonkey:就是泛型无法宣告阵列... 语言限制 Orz 08/29 12:23
2F:推 LaPass:你的程式码是不是被截掉一半? 08/29 12:23
3F:→ PsMonkey:改用 ArrayList<Set<String>> 这种可怕东西吧 08/29 12:24
4F:→ tailsice:程式这样子是可以跑的,只是会有警告讯息,不知道为什麽 08/29 21:01
5F:推 chchwy:你这几行程式怎麽看都不可能编译过啊...後面漏字了吧 08/29 23:05