Generic Type erasure
소거란 원소 타입을 컴파일 타입에만 검사하고 런타임에는 해당 타입 정보를 알 수 없는 것
컴파일 타임에만 타입 제약 조건을 정의하고, 런타임에는 타입을 제거
소거란 원소 타입을 컴파일 타임에만 검사하고 런타임에는 해당 타입 정보를 알 수 없는 것
컴파일 타임에만 타입에 대한 제약 조건을 적용하고, 런타임에는 타입에 대한 정보를 소거하는 프로세스
결론은 간단
런타임에 타입을 추론하는 Array 대신에 컴파일 타임에 타임을 추론하는 List를 함께 사용해야 안정성을 보장 할 수 있다는 것