两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?
举一反三
- 34 下面论述正确的是()? A: 如果两个对象的hashcode相同,那么它们作为同一个HashMap的key时,必然返回同样的值 B: 如果a,b的hashcode相同,那么a.equals(b)必须返回true C: 对于一个类,其所有对象的hashcode必须不同 D: 如果a.equals(b)返回true,那么a,b两个对象的hashcode必须相同
- 如果x和y是String类的引用变量,当x==y为true时,x.equals(y)也为true。
- 如果x和y是String类的引用变量,当x==y为true时,x.equals(y)也为true。 A: 正确 B: 错误
- 中国大学MOOC: 如果x和y是String类的引用变量,当x==y为true时,x.equals(y)也为true。
- 不同对象,可有相同的三要素,或有不同的三要素,对不对 A: 对 B: 错