main
[Java] HashSet Object 중복체크 본문
eqauls, hashCode 메소드 override 해줘야 함.
private static class Cann {
int x;
int y;
public Cann(int x, int y) {
this.x = x;
this.y = y;
}
@Override
public boolean equals(Object o) {
if (o instanceof Cann) {
return x == ((Cann) o).x && y == ((Cann) o).y;
} else {
return false;
}
}
@Override
public int hashCode() {
return Objects.hash(x, y);
}
@Override
public String toString() {
// TODO Auto-generated method stub
return "(" + x + ", " + y + ")";
}
}
728x90
'Java' 카테고리의 다른 글
[Java] OpenJDK 21 설치 (Ubuntu 20.04, repo에 없을 때) (0) | 2023.12.05 |
---|---|
[Java] 에라토스테네스의 체 (소수 갯수) (0) | 2022.11.19 |
[JSP] MVC 패턴 세팅하기 (0) | 2022.11.13 |
[Java] 팩토리얼 (재귀호출) (0) | 2022.11.11 |
[Java] 알파벳 배열 간단하게 만들기 (0) | 2022.11.10 |
Comments