CH10-4 · DECISION

타입 소거와 런타임 한계의 선택 기준을 나란히 비교한다

비교 항목: T는 보통 첫 경계 타입으로 소거된다 / instanceof는 재구체화 가능한 타입만 검사한다 / 타입 토큰으로 런타임 정보를 전달한다

타입 소거와 런타임 한계 판단표
확인 질문판단 근거코드에서 드러낼 것
T는 보통 첫 경계 타입으로 소거된다경계가 없으면 Object, T extends Number면 Number로 바뀝니다.타입과 시작값
instanceof는 재구체화 가능한 타입만 검사한다value instanceof List는 가능하지만 List인지 직접 검사할 수 없습니다.실패 또는 변경 경계
타입 토큰으로 런타임 정보를 전달한다Class를 매개변수로 받으면 cast, 생성자 조회, 배열 생성 등에 실제 클래스 정보를 사용할 수 있습니다.선택한 규칙의 결과

선택 기준 Class를 매개변수로 받으면 cast, 생성자 조회, 배열 생성 등에 실제 클래스 정보를 사용할 수 있습니다.