首页 > 其他 > 详细

对List中对象的去重my

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

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

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

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

 

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

 

 

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

对List中对象的去重my

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!