[아이템 29] 이왕이면 제네릭타입으로 만들라
요약 클라이언트가 사용할 때 매번 형변환을 해야하고 그 과정에서 Runtime 에러가 나는 것을 방지하기 위해 이왕이면 제네릭 타입으로 만들자. Object 배열로 이루어진 스택 public class ArrayStack { private Object[] elements; private int size; public ArrayStack() { this.elements = new Object[10]; } public void push(Object obj) { elements[size++] = obj; } public Object pop() { if (size == 0) { throw new IllegalArgumentException("스택에 아무것도 없습니다"); } Object result = elem..
책, 강의 정리/이펙티브자바
2020. 3. 27.