来自docs:
List:一个通用的有序元素集合。此接口中的方法仅支持对列表的只读访问;通过MutableList接口支持读/写访问。
MutableList:支持添加和删除元素的通用有序元素集合。
您可以修改MutableList:更改,删除,添加......其元素。在列表中,您只能阅读它们。
var language:List<String> = listOf("java","kotlin","dart")
列表类型是提供只读访问的接口。你只能阅读像这样的操作
get,indexof,subList,contains,size等使用kotlin,您可以访问更多函数**,如sort,stream,binarySearch
考虑这个例子:
var mutableLanguage:MutableList<String> = mutableListOf("java","kotlin","dart")
使用mutablelist,您可以执行读取和写入操作,即添加或删除列表的内容。除了支持接口类型List的所有功能。
add,addAll,replace,replaceAll,set,removeAt等