3
이해가 안 :경고
...
Map<? estends SomeType, SomeOtherType> map;
...
Map<SomeType, SomeOtherType> castedMap = (Map<SomeType, SomeOtherType>) map;
...
내가 외부의 코드 출판 castedMap의 위험이 무엇을 의미 ? 두 opperations는 런타임에 완벽하게 작동합니다
- 점점 요소를 castedMap에서 형 SomeType의 키를 사용하여 castedMap의 요소를 넣어 타입 SomeType
- 의 키를 사용하여.
나는 @SuppressWarnings ("선택 취소됨")을 사용하여 경고를 단순히 억제합니다.
, 그것은 사실입니다! 나는 그렇게하는 코드가 없기 때문에 그것이 무시하려고하는 이유입니다. – Alex