¿Cuál es la diferencia entre arrayListOf y mutableListOf, cuál es mejor?

Estoy tratando de usar collections en Kotlin y me confundí entre arrayListOf y mutableListOf, ¿cuál deberíamos usar y por qué?

O bien está bien, la única diferencia entre llamar a los dos es express tu intención.

ArrayList es una implementación concreta de MutableList , y mutableListOf , a partir de Kotlin 1.1, también devuelve un ArrayList .

¿Sabe que desea específicamente una ArrayList porque ha tomado la decisión consciente de que esta es la opción correcta para su aplicación? Probablemente quiera arrayListOf (o una llamada directa al constructor ArrayList , si esa interfaz funciona mejor para usted).

¿Simplemente quiere una MutableList de algún tipo, y está de acuerdo en que lo que define la implementación sea la elección correcta? Simplemente use mutableListOf en mutableListOf lugar.

  • Cómo pasar object personalizado a través de bash en kotlin
  • Diálogo personalizado de Kotlin Parámetro especificado como no nulo
  • La propiedad en la interfaz no puede tener un campo de respaldo
  • Kotlin sintético en adaptador o ViewHolder
  • Kotlin || ¿No puedo agregar la biblioteca a Mi aplicación?
  • Usando Anko getting type Error de falta de correspondencia requerido AnkoContext <ViewGroup> Found AnkoContext <Context>
  • Android Kotlin: java.lang.NoClassDefFoundError: Resolución fallida de: <KotlinObject>
  • El conflicto de las properties sintéticas de Kotlin
  • Extensiones de Kotlin para Android y menu
  • Extensiones y fragments de Kotlin para Android
  • Kotlin: ¿Cuál es el uso de la class sin cuerpo?