标签:equals

  • hashCode的实现以及用作HashMap中的键的自定义对象的均等值 - java

    时间:2020-8-25

    据我所知,如果要使用对象作为HashMap中的键,我们需要实现hashCode和equals方法(在该类上)才能正常工作。但是在下面的代码中,我使用object作为键,但是没有在Employee类上实现以上两个方法,并且工作正常。 您能否阐明为什么不使用hashCode和equals可以正常工作? public class Employee1 { Integ […]

  • 检查RDD是否相等 - java

    时间:2020-8-24

    我在JUnit中进行了一些测试,我需要检查两个Spark RDD的相等性。 我想到的一种方法是: JavaRDD<SomeClass> expResult = ...; JavaRDD<SomeClass> result = ...; assertEquals(expResult.collect(), result.collect() […]

  • 双重等于vs在python中 - python

    时间:2020-8-16

    我在Python解释器中运行以下命令: >>> foo = 10 >>> dir(foo) == dir(10) True >>> dir(foo) is dir(10) False >>> 为什么是这样? 参考方案 is检查2个参数引用相同的对象,==检查2个参数具有相同的值。 dir […]

  • .equals()工作时List.contains()失败 - java

    时间:2020-8-15

    我有一个ArrayList对象的Test,它使用字符串作为等效性检查。我希望能够使用List.contains()来检查列表中是否包含使用特定字符串的对象。 只是: Test a = new Test("a"); a.equals("a"); // True List<Test> test = new Ar […]

  • .NET,Equal()是否只是==? - c#

    时间:2020-8-13

    This question already has answers here: Closed 9 years ago. Possible Duplicate: C# difference between == and .Equals() == vs Equals in C# 你好就一般用途而言,==是否等于Equals()?我的意思是,如果他的对象相同(引用 […]

  • C#如何在Equals()-Method中比较两个对象列表 - c#

    时间:2020-8-11

    我有两个具有相同元素和值的对象列表: parameters = new List<Parameter>() { new Parameter() { parameterName="value", parameterType="string"} } Parameter类如下所示: public class Pa […]

  • 使用hashCode实现等于否吗? - java

    时间:2020-8-6

    我一直在尝试以下equals和hashCode的实现: @Override public boolean equals(Object obj) { return obj != null && hashCode() == obj.hashCode(); } @Override public int hashCode() { return new […]

  • 为什么Entry接口定义了equals和hashCode之类的方法? - java

    时间:2020-8-6

    我看到接口java.util.Map.Entry具有方法: boolean equals(Object o); int hashCode(); 当从Entry类继承相同的方法时,为什么上述方法是Object接口的一部分? 感谢致敬,拉胡尔 参考方案 有三点要考虑: 从技术角度来看,这不是必需的:每个类都从Object类继承这两个方法。从技术上讲,将这两种方法 […]

  • 从调用到super.equals的递归.equals方法 - java

    时间:2020-8-5

    编辑 我的工作做得很差,提供的信息不完整,任何人都无法确定我的问题的原因。真正的问题是我在Animal中有一个嵌套类,该类有自己的.equals,其外部类型称为.equals。 (因此对动物调用.equals在嵌套类的.equals中称为对动物的.equals)。 我在继承树中有三个类。假设它们是Animal-> Dog<Owner>-&g […]

  • Java不平等是可传递的吗? - java

    时间:2020-7-30

    如果我有3个对象a,b和c,并且想要检查它们是否彼此相等,则需要检查: if (!a.equals(b) && !b.equals(c) && !a.equals(c)) { // to simplify, assume non-null // do something } 根据Java文档,对于正确实现的equals方法: […]