Parece tan simple, pero, ¿cómo inicializo Kotlin's MutableList
para vaciarlo MutableList
?
Podría hackearlo de esta manera, pero estoy seguro de que hay algo más fácil disponible:
var pusta: List<Kolory> = emptyList()
var cos: MutableList<Kolory> = pusta.toArrayList()
kotlin.collections.List
es . Kotlin tiene un mecanismo para mapear algunos tipos de Java incorporados. Consulte kotlinlang.org/docs/reference/java-interop.html#mapped-types y preguntas SO similares. La sección de comentarios no es apropiada para discutir esto en detalle.java.utils.List
Varias formas según el tipo de Lista, para la Lista de matrices:
Para LinkedList:
Para otros tipos de lista, se asumirá Mutable si los construye directamente:
Esto es válido para cualquier cosa que implemente la
List
interfaz (es decir, otras bibliotecas de colecciones).No es necesario repetir el tipo en el lado izquierdo si la lista ya es Mutable. O solo si desea tratarlos como de solo lectura, por ejemplo:
fuente
ArrayList(24)
por ejemplo, si creo que 24 es un buen comienzo, probablemente no necesitará más que eso.mutableListOf
. Lo correcto sería:val myList = arrayListOf<Kolory>() // same as // val myList = mutableListOf<Kolory>()
Me gusta a continuación para:
/ ** Devuelve una nueva [MutableList] con los elementos dados. * /
fuente