제너릭(Generic) 제너릭(Generic)은 JDK ArrayList나 LinkedList, HashMap 등의 자료구조를 사용할 때 주로 사용한다. ArrayList students = new ArrayList(); 그렇다면 제너릭의 정확한 역할은 무엇인가 ? 우리는 제너릭을 잘 활용하고 있을까? 제너릭을 사용하는 이유 제너릭은 JDK 1.5에 처음 도입되었다. Oracle Javadoc - Generics add stability to your code by making more of your bugs detectable at compile time. 다음은 제너릭의 기능을 정리한 것이다. 잘못된 타입이 들어오는 것을 컴파일 단계에서 방지한다. 자바 컴파일러는 잘못 사용된 타입 때문에 발생하는 에..