와일드 카드

개발/Java

제네릭 (Generics)

제네릭이란? 제네릭은 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형 변환의 번거로움이 줄어든다. 즉 장점은, 타입 안정성을 제공 타입 체크와 형 변환을 생략할 수 있으므로 코드가 간결해짐 제네릭은 클래스와 메서드에 선언할 수 있는데, 먼저 클래스에 선언하는 제네릭 타입에 대해 알아보자. 먼저 아래와 같은 Box 클래스 코드가 있다. class Box{ Object item; void setItem(Object item) { this.item = item; } Object getItem(){ return item; } } 위 코드를 아래와 같이 수정할 수 있다. 클래스를 제네릭 클래..

Debin
'와일드 카드' 태그의 글 목록