컬렉션이 비어 있는지 확인하고 싶습니다 null
. 누구든지 모범 사례를 알려주십시오.
현재 다음과 같이 확인하고 있습니다.
if (null == sampleMap || sampleMap.isEmpty()) {
// do something
}
else {
// do something else
}
See Effective Java: Item 43 - Return empty arrays or collections, not nulls.
if (null = sampleMap)
Java로 작성 하면 컴파일 오류가 발생합니다. 그것이 바로 나의 첫 번째 의견의 요점입니다. 이 언어의 "이유"는 언어마다 다르지만 사람들이 왜 그렇게 하는지를 고려하지 않았기 때문에 가독성 저하에도 불구하고 다른 언어로 전파되었습니다 .
null == sampleMap
하지 않는지 생각해보십시오sampleMap == null
. 대부분의 사람들은 후자가 더 읽기 쉽다는 것을 알고 있습니다. 전자는 다른 언어에서 온 것입니다.