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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章