答案 0 :(得分:22)
来自docs:
List:通用的有序元素集合。此接口中的方法仅支持对列表的只读访问;通过MutableList接口支持读/写访问。
MutableList:支持添加和删除元素的通用有序元素集合。
您可以修改MutableList:更改,删除,添加......其元素。在列表中,您只能阅读它们。
答案 1 :(得分:1)
列表
var language:List<String> = listOf("java","kotlin","dart")
列表类型是提供只读访问权限的接口。您只能阅读
之类的操作获取,索引,子列表,包含,大小等
使用kotlin,您可以访问更多功能**例如sort,stream,binarySearch
考虑以下示例:
var mutableLanguage:MutableList<String> = mutableListOf("java","kotlin","dart")
使用mutablelist可以执行读写操作,即添加或删除列表的内容。除了支持接口类型List的所有功能。
添加,添加全部,替换,替换全部,设置,removeAt等
答案 2 :(得分:0)
可变列表用于添加和更改值。 可变列表定义为 MutableListOf()。关键字。
鉴于数组列表做了相同的事情,但特别定义为数组 数组列表定义为 ArrayListOf()关键字