(Java 功能代码)java去除List中重复数据之Object对象
2015-07-06 11:20
615 查看
最近在编写项目时,发现有些表的数据有很多重复,需要做一下预处理,去掉这些重复数据。百度和谷歌一阵后,找到了解决方法,希望对阅读本文的人有帮助。
2、添加一个YyDate对象,用来保存相关数据。最重要的是要实现equal方法,这个在去除重复对象时会用到。
2、添加一个YyDate对象,用来保存相关数据。最重要的是要实现equal方法,这个在去除重复对象时会用到。
package com.emc.model; /** * Created by vixuan-008 on 2015/7/6. */ public class YyData extends BaseEntity implements java.io.Serializable { private String volumeName; private String deviceId; public String getVolumeName() { return volumeName; } public void setVolumeName(String volumeName) { this.volumeName = volumeName; } public String getDeviceId() { return deviceId; } public void setDeviceId(String deviceId) { this.deviceId = deviceId; } @Override public boolean equals(Object obj) { if (obj == null) { return false; } if (this == obj) { return true; } YyData other = (YyData) obj; if (this.deviceId == other.getDeviceId() && this.volumeName == other.getVolumeName()) { return true; } return false; } }3、查询相关信息保存,然后保存在List对象中。
//list 数据去重复(lun) for (Object o:lunList) { if (!lunList.contains(o)) { lunList.add((YyData)o); } }
相关文章推荐
- 介绍一下Objective-c常用的函数,常数变量
- [Objective-C] 不建议使用点语法糖
- [Objective-C] NSArray/NSDictionary/NSNumber 的语法糖
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十章 变量和数据类型
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第九章 多态,动态类型和动态绑定
- object - c 坐标系统
- [Objective-C] 011_数据持久化_NSKeyedArchiver
- [Objective-C] 010_Foundation框架之NSSet与NSMutableSet
- Objective-C----打印 %
- Objective-C 中的BOOL ---未完成待续
- [Jackson] 使用ObjectMapper对含有任意key的JSON进行反序列化
- spring webservice 搭建出现的异常处理。异常: NAMESPACE_ERR: An attempt is made to create or change an object in a way whi
- WMI和ManagementObjectSearcher一些使用
- Objective-C(十三、字典类)——iOS开发基础
- 从web service得到的SoapObject解析
- Ubuntu14环境下minigui安装问题记录--object.lo错误
- objective-C nil,Nil,NULL 和NSNull的小结
- 【iOS开发之Objective-C】继承
- Object的toString()方法
- 打印object对象