제네릭 클래스제네릭을 사용하면 코드 재사용과 타입 안정성을 확보할 수 있다.public class GenericBox { private T value; public void set(T value) { this.value = value; } public T get() { return value; }}- ``를 사용한 클래스를 제네릭 클래스라 한다. `` 기호는 보통 다이아몬드라 한다.- 제네릭 클래스를 사용할 때는 타입을 미리 결정하지 않는다- 대신에 클래스명 오른쪽에 ``와 같이 선언하면 제네릭 클래스가 된다. - 여기서 `T`를 타입 매개변수라 한다. - 이 타입 매개변수는 이후에 여러 타입으로 변할 수 있다- 그리고 클래스 내부에 `T` 타입이 필요한 곳에 타입 매개변수를 적어두면 된다 n..