자바에서 equals를 할 때 가장 두려운(?) 부분은
NullPointer Exception이라고 할 수 있다!
그렇다고 if문을 일일이 걸어줄 수도 없는 노릇이니
나는 다음과 같은 자체 메소드를 선언해서
즐겨 사용한다!(이제는 NullPointer Exception으로부터 해방될 수 있다! 클래스 이름은 마음대로 지으면 된다! MyStringUtils도 좋고!)
NullPointer Exception이라고 할 수 있다!
그렇다고 if문을 일일이 걸어줄 수도 없는 노릇이니
나는 다음과 같은 자체 메소드를 선언해서
즐겨 사용한다!(이제는 NullPointer Exception으로부터 해방될 수 있다! 클래스 이름은 마음대로 지으면 된다! MyStringUtils도 좋고!)
1
2
3
4
5
6
7
8
9
10
11 |
public static boolean equals(Object object1, Object object2) {
if(object1 == object2) {
return true;
}
if((object1 == null) || (object2 == null)) {
return false;
} // 널 체크 수행
return object1.equals(object2);
} |
cs |
'IT노트(구) > Java' 카테고리의 다른 글
jsp 공백 제거하는 방법(html trim 옵션) (0) | 2015.11.09 |
---|---|
자바 base64 인코딩/디코딩 예제 (2) | 2015.11.09 |
간단한 자바 RSA 암호화 예제 (0) | 2015.11.06 |
자바에서 SHA1, SHA256 등으로 암호화하는 소스 (0) | 2015.11.06 |
conn.commit()과 conn.rollback()을 사용하려면 conn.setAutoCommit(false) 설정이 필요 (0) | 2015.11.03 |