J: Java. Ковариантность и контравариантность обобщенных типов на примере ArrayList. - видео HD

J: Java. Ковариантность и контравариантность обобщенных типов на примере ArrayList. - видео
00:15:48
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18790 роликов

Java. Ковариантность и контравариантность обобщенных типов на примере ArrayList. - видео.

В этом видео я объясняю на примерах, зачем в Java нужны ковариантные и контравариантные типы, как работает объявление параметров обобщенных типов с ключевыми словами super и extends. Рассматриваем подробно как ведут себя ковариантные и контравариантные типы на примере коллекции ArrayList.#ArhiTutorials
RSS
Дмитрий Мерцалов
23:21
+1
Спасибо! Таблицу законспектировал:)
john volt
13:15
+2
Блин, спасибо) все вроде знал, но первый раз слышал название этому всему)
Dusheslov
17:25
+1
Брат за ковариантность лайк на все видосы!
Филипп Шпыро
23:23
Большое спасибо!
Стас Глова
11:49
Автор топ. Даже расспечатал Q-code и вклеил в тетрадь
Pavel Kalinin
16:34
У Вас на редкость, для программера, хорошо поставлена речь! Спасибо!
ИнВариантность — по простому, без вариантов)), если то, только его
КоВариантность — со вариантность <? extends AnyType> он и все его потомки. Но из Вашего объяснения следует не понятность в термине «читать» *.get(i), которую, мне думается, нужно понимать, как «присваивать ссылкам типа предков AnyType». В этом смысле массивы ковариантны.
С КонтраВариантностью придумать простую терминологическую ассоциацию мне не удалось((. Для «чтения», гарантированный предок — это Object, если я правильно понял?
axelrod
09:39
не могу без мата объянисть на сколько я рад))
Simple Channel
14:08
Огонь!
Iron Oscar
07:46
+1
Есть небольшая неточность: в ковариантный тип можно добавить null
бендер родригез
18:47
первый видос на эту тему, который, кажется, я понял, надо еще раз пересмотреть, чтобы запомнить

Новости

Novardis и ITGLOBAL.COM выделили SAP-систему международного производителя в российское частное облако Цифровой рубль становится доступным для оплаты в сервисах МТС «СёрчИнформ КИБ» запрещает скачивание на смартфоны по меткам конфиденциальности Бизнес Сибири защитят от внутренних угроз и утечек через ИИ: «Серверное сияние» запускает сервис ИБ-аутсорсинга «Портовый Альянс» перевел учет 10 тыс. ИТ-активов в SimpleOne ITAM

Novardis и ITGLOBAL.COM выделили SAP-систему международного производителя в российское частное облако


7 часов назад
Novardis и ITGLOBAL.COM выделили SAP-систему международного производителя в российское частное облако
Novardis и ITGLOBAL.COM выделили SAP-систему международного производителя в российское частное облако
Цифровой рубль становится доступным для оплаты в сервисах МТС
Цифровой рубль становится доступным для оплаты в сервисах МТС
«СёрчИнформ КИБ» запрещает скачивание на смартфоны по меткам конфиденциальности
«СёрчИнформ КИБ» запрещает скачивание на смартфоны по меткам конфиденциальности
Бизнес Сибири защитят от внутренних угроз и утечек через ИИ: «Серверное сияние» запускает сервис ИБ-аутсорсинга
Бизнес Сибири защитят от внутренних угроз и утечек через ИИ: «Серверное сияние» запускает сервис ИБ-аутсорсинга
«Портовый Альянс» перевел учет 10 тыс. ИТ-активов в SimpleOne ITAM
«Портовый Альянс» перевел учет 10 тыс. ИТ-активов в SimpleOne ITAM