(Java 功能代码)java去除List中重复数据之Object对象

来源:互联网 发布:生产看板软件 编辑:程序博客网 时间:2024/06/05 08:44

最近在编写项目时,发现有些表的数据有很多重复,需要做一下预处理,去掉这些重复数据。百度和谷歌一阵后,找到了解决方法,希望对阅读本文的人有帮助。


 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);                }            }



0 0
原创粉丝点击