item 54) null이 아닌, 빈 컬렉션이나 배열을 반환하라
null을 반환할 경우
List<Cheese> cheeses = shop.getCheeses();
if (cheese != null && cheeses.conteatins(cheese.STILTON))
...빈 컨테이너 할당 시 비용 문제
public List<Cheese> getCheese(){
return cheeseInStock.isEmpty() ?
Colleciton.emptyList() : new ArrayList<>(cheesesInStock);
}Last updated