■ 정의
- 사전적 정의 : 포괄적인
- 클래스에 사용 할 타입을 설계 할 때 정하는 것이 아니라 사용 할 때 지정하는 것
- List<String> 할 때 < > 말하는 것
■ 장점
- < > 안에 다른 타입을 넣으면 컴파일러가 알려줌 >> 타입 안전한 코딩 가능
- Object 타입으로 만들면, 꺼낼 때 불필요한 형변환을 해야하는데 이를 막아줌 >> 성능향상
- 다른 타입으로도 재사용 가능
■ 제네릭 클래스 만드는 방법
▶ 제네릭 타입 (개발자들 간 사회적 약속)
- T : Type
- K : Key
- V : Value
- E : Element
▶장점 2 예시 (형변환x)
'Java' 카테고리의 다른 글
[Java] 제너릭 배열 + 와일드카드 사용 예시(수강정보) (0) | 2021.07.18 |
---|---|
[Java] 제네릭 메서드 / 제한된 파라미터 / 와일드카드 (0) | 2021.07.18 |
[Java] 가변형 인수(파라미터) (0) | 2021.07.18 |