반응형
Java 14부터 도입된, Pattern Matching with instanceof에 대해서 간단히 기록하고자 한다.
기존 코드
- 아래 코드에서, Article article = (Article) o; 부분의 코드는 단순 casting하는 부분으로, 이를 간소화하고자 하였다.
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Article )) return false;
Article article = (Article) o;
return id != null && id.equals(article.id);
}
업데이트된 코드
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Article article)) return false;
return id != null && id.equals(article.id);
}
참고 링크
반응형
반응형
Java 14부터 도입된, Pattern Matching with instanceof에 대해서 간단히 기록하고자 한다.
기존 코드
- 아래 코드에서, Article article = (Article) o; 부분의 코드는 단순 casting하는 부분으로, 이를 간소화하고자 하였다.
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Article )) return false;
Article article = (Article) o;
return id != null && id.equals(article.id);
}
업데이트된 코드
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof Article article)) return false;
return id != null && id.equals(article.id);
}
참고 링크
반응형