제네릭을 왜 쓰지?제네릭을 사용하면 데이터의 타입을 특정 타입으로 고정할 수 있고, 어떤 타입의 객체든 받아올 수 있도록 해준다.예를 들면 아래와 같이 사용할 수 있다.// 제네릭 클래스 Boxpublic class Box { private List values; public Box() { this.values = new ArrayList(); } public void add(T t) { this.values.add(t); } public T get(int index) { return this.values.get(index); }}Box에는 어떤 타입이든 들어갈 수 있다. 다만 어떤 타입이든 타입 하나로 고정되기 때문에, 해당 타..