阿摩線上測驗 登入

試題詳解

試卷:104年 - SCJP 151-200#99330 | 科目:OJCP(SCJP)

試卷資訊

試卷名稱:104年 - SCJP 151-200#99330

年份:104年

科目:OJCP(SCJP)

200. Given: 
11. public class Person{ 
12. private String name; 
13. public Person(String name){ 
14. this.name = name; 
 15. } 
16. public boolean equals(Object o){ 
17. if(!(o instanceof Person)) return false; 
18. Person p = (Person)o; 
19. return p.name.equals(this.name); 
20. }
 21. } Which statement 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.
正確答案:登入後查看