码迷,mamicode.com
首页 > 其他好文 > 详细

对List中对象的去重my

时间:2014-05-13 19:06:03      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:code   c   a   数据   set      

今天项目中遇到了一个对List中对象去重的问题。

首先对于我们自己系统中的对象我们只要重写该对象的 equal 和 hashcode 即可(利用对象中的能够唯一确定对象的属性)。 

但是我遇到的不是本系统的对象, 而是另一个系统中的对象, 我本身是无法对其进行重写的。 我的处理方法是遍历List,利用Map<uniqueField, myObject>  (uniqueField 表示能够唯一确定该对象的属性, myObject 表示去重的对象) 来进行去重, 然后就解决了该问题。 

 

如果我们利用set去重的对于单纯的基本数据类型是好使的, 但是对于对象就不好使了, 就必须重写  equal 和 hashcode

 

 

对List中对象的去重my,布布扣,bubuko.com

对List中对象的去重my

标签:code   c   a   数据   set      

原文地址:http://www.cnblogs.com/E-star/p/3724393.html

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