일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 안드로이드 스튜디오
- 안드로이드
- Mac
- 이미지로딩 라이브러리
- ButterKnife
- 라이브러리
- 안드로이드 라이브러리
- Glide
- Logcat
- VMware
- 커스텀뷰
- 아마존웹서비스
- AWS
- Picasso
- OTTO
- Today
- Total
박상권의 삽질블로그
[안드로이드/JAVA]클래스(Object) 비어있는지 체크하는 방법 본문
안드로이드 개발자들이 모여있는 오픈채팅방에 참여해보세요 .
Q&A 및 팁을 공유하는 방입니다..
오픈채팅방 참여
블로그를 Medium으로 옮겨서 운영하고 있습니다.
앞으로 새로운 글은 모두 미디엄 블로그를 통해서 올릴 예정입니다.
미디엄에서 다양하고 유익한 포스팅을 살펴보세요
미디엄 블로그 보기
이번에 '클린 아키텍처'를 주제로 온라인 강의를 개설하게 되었습니다 🎉
평소 오픈채팅방이나 여러 커뮤니티에서 '클린 아키텍처'와 관련된 질문들이 많았는데요. 이를 해결해줄 수 있는 마땅한 강의가 없었던것 같습니다.
평소 '클린 아키텍처' 에 대한 궁금증이나 관심이 있으셨던 분들이 수강해보시면 도움이 될것 같아요
강의 살펴보기
안드로이드뿐만 아니라 JAVA에서 변수를 사용하면서 해당 변수가 빈 객체인지 확인하고싶은 경우가 있습니다.
주로 String이나 List가 비어있는지를 체크하는경우가 많은데요.
String형인 A와 B변수가 같은지를 검사하는경우 아래와 같은 코드를 작성합니다.
A.equals(B)
그런데 만약 A가 null일경우 비교자체가 불가능하기때문에 오류가 발생합니다.
그래서 보통 아래와 같은 방법으로 미리 Pre-condition Check를 해주곤 합니다.
if(a !=null && !a.equals(""))
단순히 String값이 비어있는지를 체크하고싶은 경우는 TextUtils을 이용하면 좋습니다.
TextUtils.isEmpty(A)
String값이 null이거나 ""인경우 true를 리턴해줍니다.
위와 같은 방법처럼 해당 Object가 null이거나 혹은 비어있는값인지를 체크하고자하는 경우가 있는데 각각 null체크하고 size나 length를 검사할 필요 없이 이를 체크해주는 Util을 이용하면 됩니다.
String / List / Map / [] 형태의 Object들의 null 그리고 빈값을 체크해줍니다.
사용법 및 ObjectUtils클래스는 아래와 같습니다.
if(ObjectUtils.isEmpty(xxx)){
}else{
}
'IT > Android-TIP (한글)' 카테고리의 다른 글
[안드로이드/Android]커스텀 폰트 쉽게 적용하는 방법 - Typekit (2) | 2015.07.02 |
---|---|
[안드로이드/Android]플레이스토어 버전 체크하는 방법 (업데이트 체크) (4) | 2015.07.01 |
[안드로이드/Android]유용한 라이브러리 - Otto(Event Bus) (2) | 2015.06.30 |
[안드로이드/Android]유용한 라이브러리 사이트 추천 (0) | 2015.06.29 |
[안드로이드/Android]유용한 라이브러리 - Butter Knife (View Inject) (5) | 2015.06.28 |