單項選擇題

public class Person { 
private name; 
public Person(String name) { 
this.name = name; 
} 
public boolean equals(Object o) { 
if( !o instanceof Person ) return false; 
Person p = (Person) o; 
return p.name.equals(this.name); 
} 
} 
Which is true?() 

A. Compilation fails because the hashCode method is not overridden.
B. A HashSet could contain multiple Person objects with the same name.
C. All Person objects will have the same hash code because the hashCode method is not overridden.
D. If a HashSet contains more than one Person object with name=”Fred”, then removing another person, also with name=”Fred”, will remove them all.

在線練習(xí)
題目列表

你可能感興趣的試題

微信掃碼免費搜題