자바의 정석 책을 공부하고 정리한 글입니다!혹시라도 틀린 부분이 있다면 친절하게 알려주세요. 감사합니다!CH12. 지네릭스, 열거형, 애너테이션제네릭(Generics)제네릭이란 클래스가 가질 타입을 미리 명시해주는 기능을 말합니다. 예를 들어, ArrayList를 생성할 때는 다음과 같이 생성할 수 있습니다.ArrayList list = new ArrayList();ArrayList를 보면 를 사용하여, ArrayList에 들어갈 요소의 타입을 명시해주었습니다. 이때 를 제네릭이라 하며, 을 넣음으로써 타입을 미리 명시해주는 것입니다.이렇게 객체의 타입을 명시해주었으므로, 명시한 타입과 다른 값을 넣을라고 하면 컴파일 에러가 발생하게 됩니다. 이런 제네릭을 사용했을 때의 장점은 다음과 같습니다:타입 안..