Generic
제네릭(Generic)은 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것을 의미
장점:
- 제네릭을 사용하면 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있다.
- 클래스 외부에서 타입을 지정해주기 때문에 따로 타입을 체크하고 변환해줄 필요가 없다. 즉, 관리하기가 편하다.
- 비슷한 기능을 지원하는 경우 코드의 재사용성이 높아진다.
보통 많이 사용하는 제네릭 ~ Type - Element - Key - Value - Number
해당 코드에서는 를 사용하며, 하나의 제네릭만 사용했다. 대표적으로 ArrayList 이 있다. 2개의 인자를 받는 것이라면 Map<K,V> 가 있겠다.