[Java 정리] Generics
starryeye:
Generics 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스를 컴파일 시점에 타입 체크를 해주는 기능 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어듬 (generic 타입은 컴파일러가 컴파일할 때만 사용하고 제거) Generics의 장점 1. 타입 안정성을 제공 2. 타입 체크와 형변환을 생략할 수 있으므로 코드가 간결해짐 -> 객체의 타입을 미리 명시해줘서 번거로운 형변환을 줄여준다. Generic Class 선언 class Box { T item; void setItem(T item) { this.item = item; } T getItem() { return item; } } // generic type T 선언 T : 타입 변수 Gener..