타입 경계와 와일드카드의 선택 기준을 나란히 비교한다
비교 항목: 상한 경계가 사용할 수 있는 동작을 보장한다 / extends 와일드카드는 생산자를 읽는다 / 무제한 와일드카드는 Object 목록과 다르다
| 확인 질문 | 판단 근거 | 코드에서 드러낼 것 |
|---|---|---|
| 상한 경계가 사용할 수 있는 동작을 보장한다 | T extends Number라면 Number 메서드를 호출할 수 있습니다. | 타입과 시작값 |
| extends 와일드카드는 생산자를 읽는다 | List에서 원소를 Number로 읽을 수 있지만 정확한 원소 타입을 몰라 null 외에는 추가할 수 없습니다. | 실패 또는 변경 경계 |
| 무제한 와일드카드는 Object 목록과 다르다 | List는 원소 타입을 모르는 어떤 List도 받을 수 있지만 null 외의 값을 추가할 수 없습니다. | 선택한 규칙의 결과 |
선택 기준 List는 원소 타입을 모르는 어떤 List도 받을 수 있지만 null 외의 값을 추가할 수 없습니다.