Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Инвариантные, ковариантные и контравариантные.
List<A>
не является подтипом List<B>
и наоборот, даже если A
является подтипом B
. Тип сохраняется точно.List<A>
является подтипом List<B>
, если A
является подтипом B
. Используется для выходных параметров (возвращаемых значений).kotlin
List<B>
является подтипом List<A>
, если A
является подтипом B
. Используется для входных параметров (аргументов).kotlin
Инвариантные, ковариантные и контравариантные.
List<A>
не является подтипом List<B>
и наоборот, даже если A
является подтипом B
. Тип сохраняется точно.List<A>
является подтипом List<B>
, если A
является подтипом B
. Используется для выходных параметров (возвращаемых значений).kotlin
List<B>
является подтипом List<A>
, если A
является подтипом B
. Используется для входных параметров (аргументов).kotlin
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.