자바 Generic

욱2·2023년 4월 4일
0

Java

목록 보기
9/13

Generic

타입설명
<T>Type
<E>Element
<K>Key
<V>Value
<N>Number
<Class>Class
<DTO>DTO

자세한 내용: https://st-lab.tistory.com/153

ArrayList<String> a = new ArrayList<String>;

a.get(); 하면 string type으로 데이터를 가져온다.

Generic 이 없으면 ?

내부에 들어가는 데이터 타입은 object로 저장된다

만약 get으로 스트링 타입을 받고 싶다면? String 을 넣어줘야한다. 미리직접 사용할때 클래스타입을 받아오도록 하는게 generic 이다. 보통 로 지정. T필드 메소드 string sample x T sample

  • 장점

재네릭이 없으면 캐스팅 필요. (String) type.get();

버그 방지

제네릭은 레퍼런스 타입으로 저장된다

효과가 좋은 만큼 식별없던 JS 에서도 TS가 만들어졌다.

profile
성장하는 날 위한 기록

0개의 댓글