我正在编写一个用于加入集合的java程序。这只是我的代码的一小部分,我不断收到编译错误。
ArrayList<HashSet<Integer>> list = new ArrayList<HashSet<Integer>>(n+1);
for(int i=0;i<n+1;i++)
{
list.add(i, new HashSet<Integer>());
list.get(i).add(i);
}
if(list.get(a).contains(a) && list.get(b).contains(b))
{
Iterator it = list.get(b).iterator();
while(it.hasNext())
{
**list.get(a).add((int)it.next());** //Compilation Error!
}
list.get(b).clear();
}
执行连接有更简单的方法吗?谢谢:) !!
答案 0 :(得分:2)
尝试用
替换该行list.get(a).add((Integer)it.next());
答案 1 :(得分:0)
尝试替换
行 Iterator it = list.get(b).iterator();
与
Iterator<Integer> it = list.get(b).iterator();