아이템541 [Effective Java] 아이템54 null이 아닌, 빈 컬렉션이나 배열을 반환하라 ■ null이 아닌, 빈 컬렉션이나 배열을 반환하라 다음은 치즈를 얻어올 때 비어있으면 null을 반환하는 코드이다. public List getCheeses() { return cheesesInStock.isEmpty() ? null : new ArrayList(cheesesInStock); } 위의 코드처럼 작성하면 클라이언트는 null 상황을 처리하는 코드를 추가로 작성해야한다. Shop shop = new Shop(); List cheeses = shop.getCheeses(); if (cheeses != null && cheeses.contains(Cheese.STILTON)) System.out.println("치즈 획득!"); 컬렉션이나 배열 같은 컨테이너가 비었을 때 null을 반환하는 메.. 2021. 7. 12. 이전 1 다음