A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 潜伏 中级黑马   /  2013-11-18 17:12  /  1040 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
}

3 个回复

正序浏览
楼主一看你就知道是用记事本敲得的吧,你把你的代码复制到eclipse里看看,一眼就能看出你21行iterator写错了,27行Object,跟31行的return写错。。。导包也没弄好。。
回复 使用道具 举报
魏春旭 发表于 2013-11-18 17:37
我运行了一下,四个错误:1、包倒错了,util后边要不用.*,要不就倒ArrayList和Iterator。2、iterator写错 ...

  我擦,为什么每次有错误都好难找出,你们一眼就能看出啊?而且这样的错误经常性的犯,怎么办???
回复 使用道具 举报
我运行了一下,四个错误:1、包倒错了,util后边要不用.*,要不就倒ArrayList和Iterator。2、iterator写错了。3、newA.add(Object)添加的应该是obj。4、返回写到函数外边了,应该在函数里边。

评分

参与人数 1技术分 +1 收起 理由
To + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马