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

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

12n.ru 16763 ролика

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