지네릭스(Generics)란? 지네릭스란 컴파일시 타입을 체크해 주는 기능이다. (JDK 1.5 이상부터 가능) ArrayList coffeeList = new ArrayList(); coffeeList.add(new Coffee()); // 컴파일 성공 coffeeList.add(new Cake()); // 컴파일 에러 (JDK 1.5 이전에는 컴파일 성공됐음) 지네릭스 도입 이후(JDK 1.5 이후)부터는 ArrayList list = new ArrayList(); 라고 쓰기보다는 ArrayList list = new ArrayList(); 라고 쓰는 것이 더 좋다. 지네릭스를 사용하지 않아도 에러가 나는 것은 아니지만, 지네릭스 도입 이후 버전에서는 전자와 같이 쓰는 것은 좋은 코드가 아니다. (*..