在Kotlin ,我有MutableList<Something> noNulls = ...
和MutableList<Something?> nullsInBetween = ...
我如何用Kotlin编写一个方法,它可以同时接受这两种类型,同时保持相同的引用?
fun removeFirstElementFromList(theList:MutableList<Something?>){
theList.remove(0)
}
这对列表noNulls不起作用.
(在Java中,它只需removeFirstElementFromList(List<Something> theList)
,这两种情况都适用)
继续这个问题,我可以在保持对Kotlin中原始列表的相同引用的同时,将List<Something?> original
转换为MutableList<Something?>
吗?(假设原始实例是可变的,但分配给List<;>;)