0%

지네릭스

지네릭스란?

  • 컴파일시 타입을 체크 해 주는 기능
  • 런타임때 에러가 발생하는 것보다 컴파일타임에 에러가 발생해서 고칠 수 있게끔 하기 위해 나옴
1
ArrayList<Tv> tvList = new ArrayList<Tv>();
2
3
tvList.add(new Tv()); // OK
4
tvList.add(new Audio()); // 컴파일 에러.Tv외에 다른 타입은 저장 불가
  • 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌

image

장점

  • 타입 안전성을 제공
  • 타입체크와 형변환을 생략할 수 있으므로 코드가 간결