• 2022-06-11
    34 下面论述正确的是()?
    A: 如果两个对象的hashcode相同,那么它们作为同一个HashMap的key时,必然返回同样的值
    B: 如果a,b的hashcode相同,那么a.equals(b)必须返回true
    C: 对于一个类,其所有对象的hashcode必须不同
    D: 如果a.equals(b)返回true,那么a,b两个对象的hashcode必须相同
  • D

    内容

    • 0

      覆写Object中的()方法使对象能够返回有价值的信息。 A: equals() B: clone() C: toString() D: hashCode()

    • 1

      用equals()方法比较两个字符串对象时,如果两个字符串对象的字符相同,结果为true。

    • 2

      如果不覆盖Object类的equals()方法,那么它比较的是两个对象的_____________是否相同

    • 3

      下列关于Set集合的说法正确的是哪一项? ( ) A: Set集合内不可能找到任何两个对象通过equals方法比较结果为true。 B: Set集合内不可能找到任何两个对象的hashCode方法返回值相同。 C: Set集合内有可能找到两个对象通过equals方法比较结果为true。 D: “abc”和new Integer(123)两个对象可以共存于TreeSet集合内。

    • 4

      Comparable接口的哪个方法用于比较两个对象,进而可以辅助排序等功能?( ) A: toString() B: equals() C: compareTo() D: hashCode()