아이템29 이왕이면 제네릭 타입으로 만들라
Effective Java 3e 아이템 29를 요약한 내용 입니다.
public class Stack {
private Object[] elements;
...
public Stack() {
elements = new Object[DEFAULT_INITIAL_CAPACITY];
}
public void push(Object e) {
...
}
public Object pop() {
if (size == 0)
throw new EmptyStackException();
Object result = elements[--size];
...
}
...
}위 Stack 클래스를 제네릭으로 만들어 보자
타입 매개변수에 제약을 두는 제네릭 타입도 있다.
정리
출처
Last updated