J-S-15 추상화와 효율성 그리고 제네릭

글 정보
카테고리
Programming/Java/Starter
태그
JavaLevel1

1. ADT(추상 데이터 타입)와 제네릭의 관계

추상 형식이란 특정 타입에 대한 의존성을 낮추는 것을 의미합니다.


2. 제네릭 타입(Generic Type) 활용하기

제네릭은 형 안정성을 유지하면서도 코드 재사용성을 극대화할 수 있는 강력한 도구입니다.


3. 타입 매개변수 관례

코드의 가독성을 위해 자바에서는 관용적으로 사용하는 알파벳이 있습니다.

약어 의미 설명
T Type 일반적인 타입을 의미합니다.
E Element 리스트 등 요소(Element)를 의미합니다.
K Key Map 등에서 키(Key)를 의미합니다.
V Value Map 등에서 값(Value)을 의미합니다.
N Number 숫자 타입을 의미합니다.
S, U Subsequent 2번째, 3번째 타입을 선언할 때 사용합니다.

4. 제네릭 메서드 (Generic Method)

클래스 전체가 아닌, 특정 메서드 하나에만 제네릭을 적용하고 싶을 때 사용합니다.