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

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

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

12n.ru 19151 ролик

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
первый видос на эту тему, который, кажется, я понял, надо еще раз пересмотреть, чтобы запомнить

Новости

МТС Web Services разрабатывает технологии Physical AI для роботов Монолит-Инфо подтвердила устойчивые позиции на российском ИТ-рынке КРОК запустил проект Out of the Box: для авторов нестандартных решений в бизнесе и в ИТ «Газпром-Медиа Холдинг» импортозаместил 95 процентов ИБ-систем РЕГЛАБ и «Байкал Электроникс» заключили миллиардный контракт на поставку микроконтроллеров Baikal U-1000

МТС Web Services разрабатывает технологии Physical AI для роботов


3 дня назад
МТС Web Services разрабатывает технологии Physical AI для роботов
МТС Web Services разрабатывает технологии Physical AI для роботов
Монолит-Инфо подтвердила устойчивые позиции на российском ИТ-рынке
Монолит-Инфо подтвердила устойчивые позиции на российском ИТ-рынке
КРОК запустил проект Out of the Box: для авторов нестандартных решений в бизнесе и в ИТ
КРОК запустил проект Out of the Box: для авторов нестандартных решений в бизнесе и в ИТ
«Газпром-Медиа Холдинг» импортозаместил 95 процентов ИБ-систем
«Газпром-Медиа Холдинг» импортозаместил 95 процентов ИБ-систем
РЕГЛАБ и «Байкал Электроникс» заключили миллиардный контракт на поставку микроконтроллеров Baikal U-1000
РЕГЛАБ и «Байкал Электроникс» заключили миллиардный контракт на поставку микроконтроллеров Baikal U-1000