Avatar ·

¿Cómo crear un array vacío en Kotlin? Ejemplos con intArrayOf, arrayOf y Array()

¡Hola, colegas! Recientemente comencé a estudiar Kotlin después de Java y me encontré con un problema pequeño pero importante. Necesito crear un array vacío para luego agregarle elementos dinámicamente (o al menos inicializarlo de antemano). En Java solía hacerlo así: ```java int[] arr = new int[0]; String[] arr2 = new String[0]; ``` Pero en Kotlin me confundí. Intenté escribir: ```kotlin val arr = arrayOf() // Error: Cannot infer type var list = intArrayOf() // Parece funcionar, ¿pero el tipo? ``` El compilador se queja si no especifico el tipo. ¿Y si quiero un array de strings u objetos personalizados? También leí sobre `Array(0) {...}`, pero no entiendo cómo usarlo correctamente. La tarea principal: crear un array vacío (por ejemplo, para Int, String o mi propia clase), para luego asignarlo a una variable y, posiblemente, sobrescribirlo con un nuevo array con datos. Sin trucos innecesarios y con tipado correcto. ¡Agradeceré ejemplos con explicaciones! <<>>

1. Usa especializa