hashCode()와 equals() 메서드 재정의
2021. 10. 9. 16:21ㆍjava
학번과 이름이 같은 경우 동등객체로 간주하기 위해 equals()와 hashCode() 메서드 재정의
Class Student {
public int sno;
public String name;
public Student(int sno, String name) {
this.sno = sno;
this.name = naem;
}
public boolean equals(Object obj) {
if(obj instanceof Student) {
Student student = (Student)obj;
return (sno == student.sno) && (name.equals(student.name));
} else {
return false;
}
}
public int hashCode() {
return sno + name.hashCode();
}
}
'java' 카테고리의 다른 글
[Properties] (0) | 2021.11.04 |
---|---|
[예외] 사용자 정의 예외 (0) | 2021.10.10 |
InputStreamReader (0) | 2021.08.29 |
입출력(4)_입출력 스트림_문자 입력스트림 (0) | 2021.08.29 |
입출력(3)_입출력 스트림_문자 출력스트림 (0) | 2021.08.29 |