¿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:
Análogo directo: Array
No answers yet.
Inicia sesión para dejar una respuesta