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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李春生 中级黑马   /  2012-11-20 11:57  /  1055 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李春生 于 2012-11-20 14:30 编辑

import java.util.*;

class Person
{
        private String name;
        private int age;
        Person(String name, int age)
        {
            this.name = name;
                this.age = age;
        }
    public boolean equals(Object obj)
        {
                System.out.println(obj);
                if(!(obj instanceof Person))
                        return false;

                Person p = (Person)obj;

                return this.name.equals(p.name) && this.age == p.age;
        
        }
        public String getName()
        {
                return name;
        }

        public int getAge()
        {
            return age;
        }
}


class ArrayListTest2
{
    public static void sop(Object obj)
        {
                System.out.println(obj);
        }

        public static void main(String[] args)
        {
                ArrayList a1 = new ArrayList();
               
                a1.add(new Person("yuanfang01",25));
                a1.add(new Person("yuanfang01",25));
                a1.add(new Person("yuanfang02",24));
                a1.add(new Person("yuanfang02",24));
                a1.add(new Person("yuanfang03",23));
                a1.add(new Person("yuanfang04",21));

                a1 = singleElement(a1);

                Iterator it = a1.iterator();

                while(it.hasNext())
                {
                        
                        Person p = (Person)it.next();
                        sop(p.getName()+"::"+p.getAge());

                }
        }
}
红色部分为什么不通过


搜狗截图_2012-11-20_14-30-31.png (3.65 KB, 下载次数: 11)

搜狗截图_2012-11-20_14-30-31.png

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 给下错误提示

查看全部评分

6 个回复

倒序浏览
你的singleElement是什么啊?!
回复 使用道具 举报
冰深 发表于 2012-11-20 12:01
你的singleElement是什么啊?!

毕老师视频里的好像是去重
回复 使用道具 举报
李春生 发表于 2012-11-20 13:43
毕老师视频里的好像是去重

:L那是自定义函数吧。。。。。
回复 使用道具 举报
冰深 发表于 2012-11-20 13:44
那是自定义函数吧。。。。。

求正解?????
回复 使用道具 举报
李春生 发表于 2012-11-20 14:27
求正解?????

你直接把这行删除就行了!!!!
回复 使用道具 举报
冰深 发表于 2012-11-20 14:33
你直接把这行删除就行了!!!!

关键我是想去重,删除就无法去重了,毕老师视频14天11就通过了,我和视频里的一样啊,没理解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马