작성한 클래스 또는 메서드의 코드가 특정 데이터 타입에 얽매이지 않게 해둔 것을 의미한다.제네릭이 사용된 클래스를 제네릭 클래스라고 한다.T 를 타입 매개변수라고 하며, <T> 와 같이 꺽쇠 안에 넣어 클래스 이름 옆에 작성해줌으로써 클래스 내부에서 사용할 타입