어떤 값이 하나의 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록 프로그래밍 하는 것
public class GenericPrinter<T> {
private T material;
public void setMaterial(T material) {
this.material = material;
}
public T getMaterial() {
return material;
}
}
GenericPrinter<T> → 제네릭 클래스T 는 type의 약자로 자료형 매개변수(type parameter)라고 부르며, 클래스의 각 메소드에 해당 자료형이 필요한 부분에 모두 T 문자를 사용하여 구현한다.T 위치에 실제 사용할 자료형을 지정한다.<>ArrayList<String> list = new ArrayList< >();