반응형
Objects.equals(Object a, Object b)
- 두 객체가 같거나 모두 null인 경우 true 반환
- 두 객체가 다르거나 하나만 null인 경우 false 반환
if (Objects.equals(this.id, user2.getId()) {
// do something
}
일반적으로 객체로 호출한 equals()를 통해 객체를 비교할 때, 파라미터로 null이 들어올 수 없기 때문에 null 검사가 선행되어야 했었다.
그러나 Objects.equals() 메소드를 사용하면 null까지 비교해주니 편리해보인다.
단, 사용자 정의 클래스는 equals(), hashCode()를 재정의 해야 한다.
2019.05.10 - [IT&프로그래밍/Java] - Java | equals(), hashCode() 오버라이딩을 통한 객체 비교
반응형
'개발_웹 > Java' 카테고리의 다른 글
JDK 환경변수 설정 (0) | 2019.05.11 |
---|---|
이클립스(eclipse) 초기 세팅 (0) | 2019.05.10 |
Java | JDBC가 퍼센트(%)를 인식못할때 (0) | 2019.05.10 |
Java | 가변 파라미터 (0) | 2019.05.10 |
Java | 제네릭 파라미터 타입 제한, 와일드카드 타입 (0) | 2019.05.10 |