지네릭스- 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시 타입 체크를 해주는 기능- 저장된 객체를 꺼낼 때, 형변환 필요 없음 → 어떤 타입의 객체들이 저장되어있는지 알고 있기 때문- 생성자의 지네릭 타입은 항상 일치해야 한다.ArrayList tvList = new ArrayList();[장점]- 타입 안정성 제공- 형변환 생략 가능 → 코드 간결타입 변수- ArrayList 여기서 E는 타입 변수- 타입 변수가 여러 개인 경우 콤마로 구분 HashMap- 타입변수는 실제 타입에 대응된다. ArrayListpublic class MyList { private T[] listData; // T는 임의의 타입 }제한된 지네릭 클래스- 타입문자를 모든 클래스가 아닌 일부 클래..