본문 바로가기

연구실/간단 이론 정리

제네릭이란?

1. 제네릭(Generic)

- 클래스 내부에서 사용할 데이터의 타입을 외부에서 지정하는 기법으로 JDK 1.5에서 도입되었다.

- 타입 안정성을 제공한다.

- 객체의 타입 체크와 형변환이 생략 가능하며 컬렉션 클래스 사용시 매우 유용하다.

- 와일드카드를 사용해서 특정 객체의 부모 혹은 자손의 타입으로 제한할 수 있다.(<?>는  <? extends Object>의 축약형)

- 복수의 제네릭을 함께 사용할 수 있다.

- 기본형 타입에는 사용이 불가능하다(참조형 타입, 즉 객체에만 사용 가능)

- 타입이 추론 가능한 경우에는 생략 가능하다.

 

*참조

https://yaboong.github.io/java/2019/01/19/java-generics-1/

https://onsil-thegreenhouse.github.io/programming/java/2018/02/17/java_tutorial_1-21/