Java 哈希集的数组列表!!编译错误

Java 哈希集的数组列表!!编译错误,java,arraylist,compiler-errors,hashset,set,Java,Arraylist,Compiler Errors,Hashset,Set,我正在编写一个用于连接集合的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);

我正在编写一个用于连接集合的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();
}
ArrayList list=新的ArrayList(n+1);

对于(int i=0;i尝试将该行替换为

list.get(a).add((Integer)it.next());
试着换一条线

    Iterator it = list.get(b).iterator();

Iterator it=list.get(b.Iterator();

我没有错误(除了此处未声明的a和b)。您使用的IDE是什么?如果出现编译器错误,请发布编译器错误。找到的details.inconvertable类型:java.lang.Object required:int list.get(a).add(new Integer((int)it.next());找不到符号:constructor Integer(java.lang.Object)位置:class java.lang.Integer list.get(a).add(new Integer(it.next());@vsaijan4是的,很抱歉,请尝试将对象强制转换为int,就像在已编辑的应答中一样。它在我的系统上运行正常。但在我尝试提交的服务器上显示错误:(@vsaijan4请告诉我错误,以便我可以帮助您找到不可转换的类型:java.lang.Object required:int list.get(a).add(new Integer((int)it.next());这是错误。它有帮助。谢谢:)!!
    Iterator<Integer> it = list.get(b).iterator();