반응형
Generics
-
12 (1) 지네릭스Java 2023. 5. 28. 21:22
지네릭스(Generics)란? - 컴파일시 타입을 체크해 주는 기능(compile-time type check) - JDK1.5 >> Tv만 저장하고 싶을 때 Tv로 타입을 지정, Tv만 저장가능 - 객체의 타입 안정성을 높이고 형변환의 번거로움을 줄여줌 (하나의 컬렉션에는 대부분 한 종류의 객체만 저장) >> JDK1.5이후 제네릭 사용. 제네릭을 안써도 되지만 좋은 코드가 아님 타입 변수 - 클래스를 작성할 때, object타입 대신 타입 변수(T or E)를 선언해서 사용. - 객체를 생성시, 타입 변수(T or E) 대신 실제 타입(Tv)을 지정(대입) - 타입 변수 대신 실제 타입이 지정되면, 형변환 생략가능 지네릭스 용어 지네릭 타입과 다형성 - 참조 변수와 생성자의 대입된 타입은 일치해야 한..