제네릭(Generic)이란?
- '타입을 일반화' 하는 것으로 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자 호출에 의해 타입이 지정되는 것을 의미합니다.
- 즉, 특정 타입을 미리 지정해주는 것이 아닌, 필요에 의해 여러 가지 타입을 사용하고 싶은 경우 사용합니다.
- 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있습니다.
- 타입에 대해 유연성과 안정성을 확보할 수 있습니다.
- 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아집니다.
반응형
'개발자 기술 면접 > JAVA' 카테고리의 다른 글
[JAVA] JAVA 메모리 관리 기술 (0) | 2023.12.29 |
---|---|
[JAVA] JAVA 주요 메모리 영역 (0) | 2023.12.29 |
[JAVA] 추상 클래스와 인터페이스 설명 및 차이 (0) | 2023.12.25 |
[JAVA] Java와 C/C++의 차이점 (0) | 2023.12.25 |
[JAVA] Java SE와 Java EE 애플리케이션의 차이 (0) | 2023.12.25 |