<Java> Generic 제네릭

eunsiver·2023년 2월 14일

Java

목록 보기
7/7

제네릭을 직역하자면 '일반적인' 이라는 뜻

부연 설명을 하면 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있도록 하는 방법

제네릭

클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것

제네릭의 장점

  • 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있다.
  • 클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하고 변환해줄 필요가 없다.
    즉, 관리하기가 편하다
  • 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아진다.

제네릭 사용 방법

주의점

  • 타입 파라미터로 명시할 수 있는 것은 참조 타입만 가능
    즉, int, double, char 같은 primitive type은 올 수 없다는 것이다.
    그래서 이 경우 Integer, Double같은 Wrapper Type으로 쓴다.
profile
Let's study!

0개의 댓글