projection is conflicting with variance of the corresponding type parameter of list

在这里插入图片描述
第二行和第四行分别警告和报错。
解析
List不可修改,MutableList是可以修改的。out是输出,对应Java
? extends ,限制了上限,导致的结果是只能取值get;相应的 in 输出,对应Java的 ?super ,限制了下界,只能add,所以不可改变是没有意义的,导致报错

发布了33 篇原创文章 · 获赞 7 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章