CH10-1 · DECISION

제네릭 타입과 타입 안전성의 선택 기준을 나란히 비교한다

비교 항목: 타입 매개변수가 저장과 반환의 관계를 묶는다 / 원시 타입은 타입 검사를 우회한다 / 기본 타입에는 래퍼를 사용한다

제네릭 타입과 타입 안전성 판단표
확인 질문판단 근거코드에서 드러낼 것
타입 매개변수가 저장과 반환의 관계를 묶는다Box의 put과 get이 같은 T를 사용하므로 넣은 타입과 꺼내는 타입을 컴파일러가 연결합니다.타입과 시작값
원시 타입은 타입 검사를 우회한다Box raw에는 어떤 객체든 넣을 수 있어 나중에 예상 타입으로 읽을 때 ClassCastException이 날 수 있습니다.실패 또는 변경 경계
기본 타입에는 래퍼를 사용한다List는 허용되지 않고 List를 사용합니다.선택한 규칙의 결과

선택 기준 List는 허용되지 않고 List를 사용합니다.