Comment déclarer un tableau de chaînes en Kotlin ? Équivalent de Java String[]
Je viens de commencer à apprendre Kotlin après Java, et j'ai rencontré un problème simple mais déroutant.
En Java, j'avais l'habitude d'écrire :
```java
String[] names = new String[]{"Alice", "Bob", "Charlie"};
```
Mais en Kotlin, je vois plusieurs options et je ne comprends pas laquelle est correcte.
J'ai essayé :
```kotlin
val names = arrayOf("Alice", "Bob", "Charlie")
```
Mais cela retourne `Array`, pas `String[]`. Y a-t-il une différence ? Ou dois-je utiliser `Array` partout ?
J'ai aussi trouvé `listOf("Alice", "Bob", "Charlie")`, qui retourne `List`. Mais j'ai besoin d'un tableau, car je le passe à une méthode Java qui attend `String[]`.
Dites-moi, s'il vous plaît, quelle syntaxe en Kotlin correspond à Java `String[]` ? Et comment créer correctement un tableau de chaînes si je connais la taille mais pas les valeurs à l'avance ? En Java, j'écrirais `String[] names = new String[10];`, et en Kotlin ?
Je serais reconnaissant pour des exemples avec du code.
<<>>
Équivalent direct :