제네릭 특정 형식을 지정하여 컬렉션에 저장하고 사용할 수 있음 다른 데이터 형식을 추가할 수 없도록 형식 안정성을 적용 데이터 형식 변환 등 작업이 따로 필요하지 않음 Cup를 형식 매개변수인 T에 따른 Cup 클래스의 개체를 생성하는 것 Cup of T 넘어오는 데이터 형식에 따라 해당 개체 성격을 변경하는 구조를 제네릭이라 함 Stack과 제네릭 클래스 사용 일반 클래스 Stack과 제네릭 클래스인 Stack는 하는 일이 동일함 다만 Stack 클래스는 데이터 object를 다루고, Stack 클래스는 T로 지정한 데이터로 다룸 object로 만든 데이터를 실제 사용하려는 string과 같은 형식으로 표현할 때는 중간에 변환 과정을 거치기 때문에 이 부분에서 추가 작업을 진행하는 비용이 발생함 그래서..