자바에서 제네릭(Generics)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. 객체별로 다른 타입의 자료가 저장될 수 있도록 한다.
ArrayList<String> list = new ArrayList<>();
꺾쇠 안에는 타입명을 기재한다. 그러면 저 리스트 클래스 자료형 타입은 Stirng타입으로 지정되어 문자열 데이터만 리스트에 적재가 가능
📖 변수를 선언할 때 변수 타입을 지정해주듯, 제네릭은 객체에 타입을 지정해주는 것!
출처: https://inpa.tistory.com/entry/JAVA-☕-제네릭Generics-개념-문법-정복하기