CH10-4 · MODEL

타입 소거와 런타임 한계의 성공과 실패 증거

두 List의 구체 타입 인자는 달라도 런타임 클래스는 같은 구현이며 배열 생성에는 Class 토큰을 전달했습니다.

성공 출력

관찰 가능한 결과

true / Java

실패 경계

왜 실패하는가

두 List의 구체 타입 인자는 달라도 런타임 클래스는 같은 구현이며 배열 생성에는 Class 토큰을 전달했습니다.

선택 기준

코드에 남길 계약

제네릭은 강한 컴파일 시점 계약을 제공하지만 런타임 구체 타입이 필요하면 별도 메타데이터를 전달해야 합니다.

관찰 증거 제네릭은 강한 컴파일 시점 계약을 제공하지만 런타임 구체 타입이 필요하면 별도 메타데이터를 전달해야 합니다.