码迷,mamicode.com
首页 > 编程语言 > 详细

Java中list<Object>集合去重实例

时间:2016-12-19 13:32:51      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:调用   span   集合   自己   需要   img   object   方法   地址   

  一:Java中list去重的方法很多,下面说一下其中一种方法:把list里的对象遍历一遍,用list.contain(),如果不存在就放入到另外一个list集合中:

  技术分享

  二:实例

  技术分享

  这里需要注意的是:使用contains方法的时候,list中里面的对象是否相等的问题,我们知道对象是否相等,有两层意思,对象的地址相等和对象的属性值相等。而contains比对的时候调用的是object类中的equals方法:

  技术分享

  我们可以看到,比对的是对象的地址。而实际中可能我们想要的结果是,对象里面的值想等,我们就认为这两个对象相等。因此,我们需要重写equals方法:

  技术分享

  重写equals方法之后,里面的逻辑就可以自己控制了。想让它怎样相等就怎样相等。

  嗯,简单的例子就写到如此吧。

Java中list<Object>集合去重实例

标签:调用   span   集合   自己   需要   img   object   方法   地址   

原文地址:http://www.cnblogs.com/vanl/p/6196812.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!