Java (1) 썸네일형 리스트형 Generics 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크(compile-time type check)를 해주는 기능 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. 지네릭 클래스 class Box { // 지네릭 타입 T를 선언 T item; void setItem(T item) { this.item = item; } T getItem() { return item; } } T 는 타입 변수(type variable) Box는 원시 타입(raw type) 제한된 지네릭 클래스 class FruitBox { // Fruit의 자손만 타입으로 지정가능 ArrayList list = new ArrayList(); ... } class FruitBox { ... } // Fruit의 자손.. 이전 1 다음