우선 제네릭(Generic)을 이해하기 위해 제네릭이 왜 필요한지부터 알아보자 아래 코드를 보면 Integer와 String 값을 담는 Box 클래스들을 생성해주었다.public class IntegerBox { private Integer value; public void set(Integer value) { this.value = value; } public Integer get() { return value; }}public class StringBox { private String value; public void set(String value) { this.value = value; } public Strin..