您的位置:首页 > 移动开发 > Objective-C

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

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



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);
                }
            }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: