Java
[Java] 제너릭 클래스(Generic Class)
devkmee
2021. 7. 18. 19:37
■ 정의
- 사전적 정의 : 포괄적인
- 클래스에 사용 할 타입을 설계 할 때 정하는 것이 아니라 사용 할 때 지정하는 것
- List<String> 할 때 < > 말하는 것
■ 장점
- < > 안에 다른 타입을 넣으면 컴파일러가 알려줌 >> 타입 안전한 코딩 가능
- Object 타입으로 만들면, 꺼낼 때 불필요한 형변환을 해야하는데 이를 막아줌 >> 성능향상
- 다른 타입으로도 재사용 가능
■ 제네릭 클래스 만드는 방법
▶ 제네릭 타입 (개발자들 간 사회적 약속)
- T : Type
- K : Key
- V : Value
- E : Element
▶장점 2 예시 (형변환x)