Difference between MutableList and List in Kotlin

前端 未结 3 1341
情歌与酒
情歌与酒 2020-12-10 10:42
  1. What is the difference between MutableList and List in Kotlin?
  2. and what is the use of each type?
3条回答
  •  南笙
    南笙 (楼主)
    2020-12-10 11:12

    • List

      var language: List = listOf("java", "kotlin", "dart")
      

      List type is an interface which provides read-only access. you are limited to read operations like

      get, indexof, subList, contains, size etc

    with kotlin you have access to some more functions **like sort, stream,binarySearch

    • MutableList

    Consider this example:

        var mutableLanguage: MutableList = mutableListOf("java", "kotlin", "dart")
    

    with mutablelist you can perform read and write operation i.e., add or remove contents of a list. beside supporting all the functions of interface type List.

    add, addAll, replace, replaceAll, set, removeAt etc

提交回复
热议问题