
第二行和第四行分别警告和报错。
解析
List不可修改,MutableList是可以修改的。out是输出,对应Java
? extends ,限制了上限,导致的结果是只能取值get;相应的 in 输出,对应Java的 ?super ,限制了下界,只能add,所以不可改变是没有意义的,导致报错
projection is conflicting with variance of the corresponding type parameter of list
最新推荐文章于 2022-07-31 12:43:30 发布
本文解析了List与MutableList在Kotlin中的使用区别,强调了List的不可变性与MutableList的可变性。通过对比Java中的?extends与?super,解释了为何List只能进行读取操作而无法修改。
7242

被折叠的 条评论
为什么被折叠?



