제네릭


어떤 값이 하나의 참조 자료형이 아닌 여러 참조 자료형을 사용할 수 있도록 프로그래밍 하는 것

Sample 1. 제네릭 클래스 정의하기

public class GenericPrinter<T> {
	private T material;

	public void setMaterial(T material) {
		this.material = material;
	}

	public T getMaterial() {
		return material;
	}
}

1. 다이아몬드 연산자 <>

ArrayList<String> list = new ArrayList< >();