제네릭이란?

이승언·2025년 4월 1일

Public class Generic<T>{

...

}

<T> => 아직 정해지지 않은 Type을 의미.

T의 값 대신 여러가지 타입이 올 수 있으며,
타입을 지정해주면 형변환이 필요없이 해당 타입으로 자동으로 형반환이 됨.


제네릭은 '클래스 이름 뒤'나 '메소드의 리턴 타입 앞'에 붙을 수 있다.

<장점>

타입을 강제하기때문에 컴파일할 때 잘못된 타입의 값이 저장되는 것을 방지할 수 있다.

profile
꾸준히 점진적으로 성장하는 인간

0개의 댓글