¿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.

  • Imposible get datos de la database sqlite
  • Genéricos Java vs Kotlin
  • Android Studio 3 no puede build fragments de kotlin
  • La compilation de la aplicación Kotlin para Android falló con el post: Referencia no resuelta: kotlinx
  • Advertencia obsoleta de Kotlin Runtime (complemento Kotlin 1.1.2-release-Studio2.3-3)
  • El conflicto de las properties sintéticas de Kotlin
  • Deshabilitar la generación META-INF / * en el proyecto gradle android library kotlin
  • NoSuchMethodError usando @Parcelize Annotation en Kotlin
  • Kotlin RC NoClassDefFoundError
  • Extensiones en Kotlin
  • Los methods de logging de Anko no se pueden resolver