Effective Java | #54. null이 아닌, 빈 컬렉션이나 배열을 반환하라

보람·2022년 5월 15일
0

Effective-Java

목록 보기
20/25

null 을 반환한다면

  • 클라이언트 쪽에서 null 상황을 처리하는 코드를 추가로 작성해야 함
  • 사용성에서 좋지 않고 성능도 좋지 않다.

빈 값을 반환하는 불변 컬렉션을 반환하기

private static final Cheese[] EMPTY_CHEESE_ARRAY = new Cheese[0];

public Cheese[] getCheeses() {
	return cheesesInStock.toArray(EMPTY_CHEESE_ARRAY);
}
  • (item-17)
    • 같은 값을 매번 new 하면 낭비임
profile
백엔드 개발자

0개의 댓글