Avatar ·

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 : Array