제네릭 자바에서 제네릭(generic)이란 데이터의 타입(data type)을 일반화한다(generalize)는 것을 의미합니다. 제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법입니다. 제네릭 클래스 class AnimalList { private ArrayList animalList = new ArrayList(); void add(T animal) { animalList.add(animal); } void remove (T animal) { animalList.remove(animal); } T get(int index) { return animalList.get(index); } void print() { for (T animal : animalList) { ..