제네릭은 타입을 매개변수로 받아 코드를 일반화하는 기술이다.
제네릭을 사용하면 클래스, 메서드 등을 여러 타입에서 재사용할 수 있다.
예를 들면, List<T>와 같이 타입을 동적으로 결정할 수 있는 컬렉션을 생성할 수 있다.
즉, 불필요한 클래스 구현을 방지하고 타입 검사가 엄격하기 때문에, 애플리케이션 배포 전 미리 문제를 해결할 수 있고
명시적 변환보다 속도가 빠르기 때문에 코드의 재사용성과 유연성이 향상된다.
'CS' 카테고리의 다른 글
박싱(Boxing)과 언박싱(UnBoxing) (0) | 2024.01.19 |
---|---|
가비지 컬렉터(GC) (0) | 2024.01.18 |
델리게이트(Delegate) (0) | 2024.01.17 |
배열(Array)과 리스트(List) (0) | 2024.01.16 |
접근제한자란? (0) | 2024.01.16 |