[Effective Java] 이왕이면 제네릭 타입으로 만들라


[Effective Java] 이왕이면 제네릭 타입으로 만들라

Object를 사용한 Stack public class Stack { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; public Stack() { elements = new Object[DEFAULT_INITIAL_CAPACITY]; } public void push(Object e) { ensureCapacity(); elements[size++] = e; } public Object pop() { if (size == 0) { throw new EmptyStackException(); } final Object result = elements[--size]; elements[size] = null; return result; } public boolean isEmpty() { return size == 0; } private void ens...


#배열 #스택 #이펙티브자바 #자바 #제네릭타입

원문링크 : [Effective Java] 이왕이면 제네릭 타입으로 만들라