(Java 功能代码)java去除List中重复数据之Object对象
你猜
阅读:720
2021-03-31 22:26:13
评论:0
最近在编写项目时,发现有些表的数据有很多重复,需要做一下预处理,去掉这些重复数据。百度和谷歌一阵后,找到了解决方法,希望对阅读本文的人有帮助。
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);
}
}
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。