반응형
펙스
-
Item 31. 한정적 와일드카드를 사용해 API 유연성을 높이라Book/Effective Java 3E 2022. 11. 19. 10:15
Item 29의 Stack 클래스에 일련의 원소를 스택에 넣는 pushAll 메서드와 짝을 이루는 popAll 메서드를 추가해야 한다고 해봅시다. package effectivejava.chapter5.item31; import java.util.*; // 와일드카드 타입을 이용해 대량 작업을 수행하는 메서드를 포함한 제네릭 스택 public class Stack { private E[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; // 코드 29-3 배열을 사용한 코드를 제네릭으로 만드는 방법 1 // 배열 elements는 push(E)로 넘어온 E 인스턴스만 담는다. // 따라서 타입 안..