黑马程序员技术交流社区

标题: 如下,求指正 [打印本页]

作者: 潜伏    时间: 2013-11-18 17:12
标题: 如下,求指正
import java.util;
class ArrayListDemo
{
    public static void main(String[] args)
    {
        ArrayList c=new ArrayList();
        c.add("java1");
        c.add("java3");
        c.add("java1");
        c.add("java2");
        System.out.println(SingleElements.setElement(c));
    }
}
class SingleElements
{
    public static ArrayList newA=new ArrayList();
    public static  ArrayList setElement(ArrayList c)
    {
        Iterator a=c.iterater();
        while(a.hasNext())
        {
            Object obj=a.next();
                while(!newA.contains(obj))
                {
                    newA.add(object);
                }
        }
    }
    return newA;
}
作者: 魏春旭    时间: 2013-11-18 17:37
我运行了一下,四个错误:1、包倒错了,util后边要不用.*,要不就倒ArrayList和Iterator。2、iterator写错了。3、newA.add(Object)添加的应该是obj。4、返回写到函数外边了,应该在函数里边。
作者: 潜伏    时间: 2013-11-18 18:07
魏春旭 发表于 2013-11-18 17:37
我运行了一下,四个错误:1、包倒错了,util后边要不用.*,要不就倒ArrayList和Iterator。2、iterator写错 ...

  我擦,为什么每次有错误都好难找出,你们一眼就能看出啊?而且这样的错误经常性的犯,怎么办???
作者: 徐君    时间: 2013-11-18 18:16
楼主一看你就知道是用记事本敲得的吧,你把你的代码复制到eclipse里看看,一眼就能看出你21行iterator写错了,27行Object,跟31行的return写错。。。导包也没弄好。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2