1. 제네릭(Generic) 자바에서 제네릭(generic)이란 데이터의 타입을 일반화한다는 것을 의미한다. 제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시 미리 지정하는 방법이다. 타입이 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것이며, 특정 타입을 미리 지정해주는 것이 아닌 필요에 의해 지정할 수 있도록 하는 타입이다. 미리 타입 검사 시 장점 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일 수 있다. 타입체크와 형변환을 생략하므로 코드가 간결하다. 1-1. Generic 선언 및 생성 class MyArray { T element; void setElement(T element) { this.element = element; } T getEl..