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/
'연구실 > 간단 이론 정리' 카테고리의 다른 글
[TDD] 테스트 주도개발이란? (0) | 2019.07.06 |
---|---|
RxJava, Manifest.xml (0) | 2019.05.14 |
안드로이드 스튜디오의 테스트 (0) | 2019.05.10 |
안드로이드 액티비티의 상태 및 생명주기 (0) | 2019.05.09 |
직렬화(Serialize)란? (0) | 2019.05.09 |