A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
长空皓月
初级黑马
黑马币:75
帖子:53
精华:0
© 长空皓月 初级黑马 / 2016-9-15 20:21 / 782 人查看 / 13 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
Fate_stay 发表于 2016-9-15 23:41 个人觉得,是的,运行new Person()方法的确会创建对象,然后,你又把它remove掉了,没有意义,正常不会这么做的.. ...
起啥名好呢 发表于 2016-9-16 09:14 我觉得是啊,new了一个对象,这个对象和上面的张三貌似一样,但是哈希值不一样,也就是说上面new的张三并没 ...
somnus-sir 发表于 2016-9-16 11:07 list.remove(new Person("张三", 23)); 首先在堆中new出来了一个对象。 ArrayList可重复,且两个对象地址值 ...
长空皓月 发表于 2016-9-16 11:23 这位兄台,remove()一次只会删除list里面的一个元素,不会一次调用就删除所有叫("张三",23)的对象.而上述代 ...
somnus-sir 发表于 2016-9-16 11:33 你先去运行一次看看
QQ图片20160916113934.png (9.16 KB, 下载次数: 1)
下载附件
2016-9-16 11:40 上传
长空皓月 发表于 2016-9-16 11:40 运行结果
somnus-sir 发表于 2016-9-16 11:44 你是不是重写hashCode 和equals方法了