Что такое дженерики? Команда разработчиков: 1. Уточненный тип - Архитектор 2. ? - джун 3. ? Super - мидл 4. ? Extends - Сеньор — Знаете, чем отличается ? от Int? — ? думает, что может всё, а Int знает, что может всё, но не хочет!— Мидл (? super T) всегда пишет код, но когда его спрашивают, что там внутри, отвечает: «Object!»— Сеньор (? extends T) всегда читает чужой код, но когда его просят что-то добавить, говорит: «Я бы добавил, но не уверен, что это безопасно…»— Архитектор (Int) просто смотрит на всё это и говорит: «Ребята, главное — типобезопасность!» Спасение коллеги на работе: Приходит джун на работу смотрит коллега лежит никакой… бегает пытается помочь… а толку ноль. Приходи мидл… смотрит лежит бумажка «НЕГР мне»… думал, думал… стал бегать искать негра. Приходит сеньор… посмотрел, так ухмыльнулся.. все ну что? Знаешь что делать? Ну да… вон бумажка «HELP мне»… просит помощи, несет от него алкоголем за три километра… значит бухал вчера, опохмелиться нужно. А где я ему водку возьму? Подходит архитектор… да дайте ему бабки на бухло… Сеньор посмотрел на мидла - дай ему бабки.. Мидл - сколько? Сеньор сотку дай хватит. Мидл посмотрел на Джуна дает ему сотку и говорит беги за водкой спасай коллегу…