< 1 >
.equals()
♠\ 참조 /♠
( 특징 )
( 1 )
두 개의 객체가 같다라는 의미는
속성이 같다라는 의미임
( 2 )
String 객체에서의 비교는?
.equals() 함수가 재정의되어 있음
따라서 Object 객체를 재정의하여 사용하자!
오버라이딩
intelli J 에서 자동 생성해줌
public class Member {
public String id;
public Member(String id) {
this.id = id;
}
// 여기 부분
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Member)) return false;
Member member = (Member) o;
return Objects.equals(id, member.id); // 객체 생성 동등 비교
}
}
'JAVA' 카테고리의 다른 글
Java - Object (클래스) - toString() (0) | 2023.09.25 |
---|---|
Java - Object (클래스)- .hashCode() : 객체 동등 비교 (0) | 2023.09.25 |
Java - Object 클래스 (0) | 2023.09.25 |
Java - List(인터페이스) - ArrayList (0) | 2023.09.25 |
Java - List (인터페이스) 특징 (0) | 2023.09.25 |