null을 반환하는 메서드

private final List<Book> bookList;

public List<Book> getBooks() {
		return bookList.isEmpty() ? null : bookList;
}

빈 컬렉션 반환하기

public List<Book> getBooks() {
		return bookList.isEmpty() ? Collections.emptyList() : new ArrayList<>(bookList);
}

빈 배열 반환하기

private final Book[] EMPTY_BOOK_ARRAY = new Book[0];

public Book[] getBooksArray() {
		return bookList.toArray(EMPTY_BOOK_ARRAY);
}