본문 바로가기
개발자 기술 면접/JAVA

[JAVA] 제네릭(Generic)이란?

by se-black 2023. 12. 25.
제네릭(Generic)이란?

- '타입을 일반화' 하는 것으로 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자 호출에 의해 타입이 지정되는 것을 의미합니다.

- 즉, 특정 타입을 미리 지정해주는 것이 아닌, 필요에 의해 여러 가지 타입을 사용하고 싶은 경우 사용합니다.

  • 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있습니다.
  • 타입에 대해 유연성과 안정성을 확보할 수 있습니다.
  • 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아집니다.
728x90