Java Core middle
Generics: PECS. Что означает ? extends T и ? super T?
Ответ
Producer Extends, Consumer Super. extends — можно читать, нельзя писать; super — наоборот.
Разбор: PECS: из ? extends T (producer) безопасно читать (как T), но нельзя писать, кроме null; в ? super T (consumer) безопасно писать T и его подтипы, но читать можно только как Object. Дистракторы переворачивают чтение и запись либо ошибочно утверждают, что читать как T можно из обоих видов wildcard.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.