[Java] 제네릭이란
제네릭은 자바의 타입 안정성을 맡고 있습니다. 컴파일 과정에서 객체의 타입을 체크를 하기 때문에, 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줍니다. 제네릭 선언은 클래스 제네릭 타입으로는 참조형 데이터 타입(배열, 열거 타입, 클래스, 인터페이스)만 설정 가능합니다. (* 레퍼클래스: Boolean, Character, Byte, Short, Integer, Long, Float, Double) 래퍼 클래스는 기본형 데이터 타입을 참조형 데이터 타입으로 바꿔주는 클래스입니다.