null 객체에 대한 메소드 반환 값을 제공하는 것이 유용할까요? null 객체에 대한 메소드 반환 값을 갖는 것이 유용할까요?
이 목록은 널 (null) 반환 값이 될 수 있습니다 덜 널 (null) 검사가 다음 코드를 허용 할get(int) : null
size() : 0
iterator() : empty iterator
.
List items = null;
if(something) {
items = ...
}
for(int index = 0; index < items.size(); index++) {
Object obj = items.get(index);
}
이것은 클래스 또는 인터페이스가 정의한 것으로 null 체크가 여전히 작동하는 경우에만 사용됩니다. 때로는 null 체크를하고 싶지 않으므로 옵션으로 사용하는 것이 유리할 수 있습니다. 에서
: http://jamesjava.blogspot.com/2007/05/method-return-values-for-null-objects.html
관련 아이디어 : HTTP : // www.jroller.com/scolebourne/entry/java_7_null_default_and –