比较两个Pair <?,?>的正确方法是什么?

金潘泽

比较两者的正确方法是什么Pair<?,?>

我使用此代码,但是我不确定100%吗?
也许您知道另一个更好的解决方案?

public boolean equals(Object other) {
        if (other instanceof Pair<?,?>) {
            Pair<?, ?> otherPair = (Pair<?, ?>) other;
            return  equalsPart(this._first, otherPair._first) &&  equalsPart(this._second, otherPair._second);
        }
        return false;
    }


public boolean equalsPart(Class<?> one, Class<?> two) {
    return ((one== two || (one!= null && two != null && one.equals(two))));
}
纳伦德拉·帕塔(Narendra Pathai)
public boolean equals(Object other) {
        if(this == other)
            return true;

        if (!(other instanceof Pair)) {
            return false;
        }


        Pair<?, ?> otherPair = (Pair<?, ?>) other;

        return Equality.equals(this.first,otherPair._first) &&
               Equality.equals(this._second, otherPair._second);
    }


    class Equality{
         public static boolean equals(Object first, Object second){ 
              return first == null ? second == null : first.equals(second);
         }
    }

您会发现许多库中都遵循这种成语equals()前提条件检查和快速故障排除方法equals()

已经创建了一个新的实用程序Equality,可用于进一步的类中,从而提高了可读性并提供了适当的null检查。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用GSON比较两个JSON字符串的正确方法是什么?

来自分类Dev

流星把手:在某种情况下比较两个变量的正确方法是什么?

来自分类Dev

在php中比较两个日期的正确方法是什么?

来自分类Dev

使用GSON比较两个JSON字符串的正确方法是什么?

来自分类Dev

比较两个CultureInfo实例的最佳方法是什么?

来自分类Dev

比较两个CultureInfo实例的最佳方法是什么?

来自分类Dev

比较两个不同枚举的最佳方法是什么?

来自分类Dev

比较两个对象时“ ==”的工作逻辑是什么?

来自分类Dev

用一个域名设置两个IP的正确方法是什么?

来自分类Dev

比较两个不同数据库实例中的两个表的最佳方法是什么

来自分类Dev

在Go中找到两个整数之间的最小值的正确方法是什么?

来自分类Dev

原子交换两个无符号32位变量(ULONG)的正确方法是什么?

来自分类Dev

组织同一模型的两个不同视图的正确方法是什么?

来自分类Dev

在Python中将两个类相互链接的正确方法是什么

来自分类Dev

在两个https网站之间打开jQuery $ .ajax连接的正确方法是什么?

来自分类Dev

组织同一模型的两个不同视图的正确方法是什么?

来自分类Dev

呈现两个异步更新的值的正确方法是什么?

来自分类Dev

使用 LINQ 检查匹配属性的两个集合迭代的正确方法是什么?

来自分类Dev

比较两个表的最快方法

来自分类Dev

比较两个CCSprite的runAction的方法

来自分类Dev

比较不同类型的两个对象的正确方法

来自分类Dev

逐元素比较两个向量或字符串的最佳方法是什么?

来自分类Dev

在Swift 5中,比较两个闭包的指针的方法是什么?

来自分类Dev

比较两个对象中选定属性的最佳方法是什么

来自分类Dev

比较两个哈希图的键的最有效方法是什么

来自分类Dev

使用哈希DataStructure在perl中比较两个巨大的csv文件的最佳方法是什么?

来自分类Dev

比较两个列表内容的最有效方法是什么?

来自分类Dev

比较具有多个列表属性的两个对象的最佳方法是什么

来自分类Dev

比较Clojure中的字符串的正确方法是什么?

Related 相关文章

  1. 1

    使用GSON比较两个JSON字符串的正确方法是什么?

  2. 2

    流星把手:在某种情况下比较两个变量的正确方法是什么?

  3. 3

    在php中比较两个日期的正确方法是什么?

  4. 4

    使用GSON比较两个JSON字符串的正确方法是什么?

  5. 5

    比较两个CultureInfo实例的最佳方法是什么?

  6. 6

    比较两个CultureInfo实例的最佳方法是什么?

  7. 7

    比较两个不同枚举的最佳方法是什么?

  8. 8

    比较两个对象时“ ==”的工作逻辑是什么?

  9. 9

    用一个域名设置两个IP的正确方法是什么?

  10. 10

    比较两个不同数据库实例中的两个表的最佳方法是什么

  11. 11

    在Go中找到两个整数之间的最小值的正确方法是什么?

  12. 12

    原子交换两个无符号32位变量(ULONG)的正确方法是什么?

  13. 13

    组织同一模型的两个不同视图的正确方法是什么?

  14. 14

    在Python中将两个类相互链接的正确方法是什么

  15. 15

    在两个https网站之间打开jQuery $ .ajax连接的正确方法是什么?

  16. 16

    组织同一模型的两个不同视图的正确方法是什么?

  17. 17

    呈现两个异步更新的值的正确方法是什么?

  18. 18

    使用 LINQ 检查匹配属性的两个集合迭代的正确方法是什么?

  19. 19

    比较两个表的最快方法

  20. 20

    比较两个CCSprite的runAction的方法

  21. 21

    比较不同类型的两个对象的正确方法

  22. 22

    逐元素比较两个向量或字符串的最佳方法是什么?

  23. 23

    在Swift 5中,比较两个闭包的指针的方法是什么?

  24. 24

    比较两个对象中选定属性的最佳方法是什么

  25. 25

    比较两个哈希图的键的最有效方法是什么

  26. 26

    使用哈希DataStructure在perl中比较两个巨大的csv文件的最佳方法是什么?

  27. 27

    比较两个列表内容的最有效方法是什么?

  28. 28

    比较具有多个列表属性的两个对象的最佳方法是什么

  29. 29

    比较Clojure中的字符串的正确方法是什么?

热门标签

归档