이펙티브자바 아이템29
-
아이템29. 이왕이면 제네릭 타입으로 만들라책/이펙티브자바 2021. 9. 1. 17:22
제네릭 타입을 새로 만드는걸 배워보자. 예시로 아이템 7에서 다룬 스택코드를 가져왔다. 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(); } Object res..