Avatar ·

¿Cómo declarar un array de strings en Kotlin? Equivalente a Java String[]

Acabo de empezar a aprender Kotlin después de Java y me encontré con un problema simple pero confuso. En Java solía escribir: ```java String[] names = new String[]{"Alice", "Bob", "Charlie"}; ``` Pero en Kotlin veo varias opciones y no entiendo cuál es la correcta. Probé: ```kotlin val names = arrayOf("Alice", "Bob", "Charlie") ``` Pero esto devuelve `Array`, no `String[]`. ¿Hay alguna diferencia? ¿O necesito usar `Array` en todas partes? También me topé con `listOf("Alice", "Bob", "Charlie")`, que devuelve `List`. Pero necesito un array porque lo paso a un método Java que espera `String[]`. Por favor, indíquenme qué sintaxis en Kotlin corresponde a Java `String[]`. ¿Y cómo crear un array de strings correctamente si conozco el tamaño pero no los valores de antemano? En Java escribiría `String[] names = new String[10];`, ¿y en Kotlin? Agradeceré ejemplos con código. <<>>

Análogo directo: Array