2019年8月3日

摘要: 星投影(star projection): 继续来学习Kotlin泛型相关的东东,星投影(star projection),这是个啥东东呢?下面先来说一下概念: 1、对于Star<out T>协变:如果T的上界是TUpper,那么Star<*>就相当于Star<out T>,这表示当T的类型未知时, 阅读全文
posted @ 2019-08-03 23:30 cexo 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 在上一次https://www.cnblogs.com/webor2006/p/11294849.html中对于Java的协变和Kotlin的协变提到了它们的区别,回忆一下: 其实在Kotlin中也有使用处协变(use-site variance),也叫(type projection类型投影),我 阅读全文
posted @ 2019-08-03 17:34 cexo 阅读(714) 评论(1) 推荐(0) 编辑
摘要: 继续还是探究协变与逆变,在正式开始之前,先来对Kotlin和Java的协变与逆变进行一个对比: 1、Kotlin是声明处协变;而在Java中是在使用处协变: 如何理解,我们先来回顾一下在Java使用协变的写法: 很显然是在我们使用的时候进行协变的,而在Kotlin中: 2、Kotlin中的out关键 阅读全文
posted @ 2019-08-03 14:56 cexo 阅读(897) 评论(0) 推荐(0) 编辑

导航