自定义条件判断两对象相等Equals的方法

Posted mol1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义条件判断两对象相等Equals的方法相关的知识,希望对你有一定的参考价值。

自定义两对象是否相等方法,必须用到GetHashCode方法,如

public class AirspaceCompareByUUID : IEqualityComparer<AIRSPACE_TS>
    {
        public bool Equals(AIRSPACE_TS x, AIRSPACE_TS y)
        {
            if (x == null || y == null)
                return false;
            if (x.AIRSPACE_UUID == y.AIRSPACE_UUID)
                return true;
            else
                return false;
        }

        public int GetHashCode(AIRSPACE_TS obj)
        {
            if (obj == null)
                return 0;
            else
                return obj.AIRSPACE_UUID.GetHashCode();
        }
    }


















以上是关于自定义条件判断两对象相等Equals的方法的主要内容,如果未能解决你的问题,请参考以下文章

HashMap中判断key条件

java如何判断两个二维对象数组相等,让后打印一句话。

hashcode()与equals()方法(第8周)

Java 复习1

JAVA常见问题

转载hashCode()equals()以及compareTo()方法的理解