Avatar ·

Como declarar um array de strings em Kotlin? Equivalente a Java String[]

Acabei de começar a estudar Kotlin depois de Java, e me deparei com um problema simples, mas confuso.\n\nEm Java, eu costumava escrever:\n\n```java\nString[] names = new String[]{"Alice", "Bob", "Charlie"};\n```\n\nMas em Kotlin vejo várias opções e não entendo qual delas é a correta.\n\nTentei:\n\n```kotlin\nval names = arrayOf("Alice", "Bob", "Charlie")\n```\n\nMas isso retorna `Array`, e não `String[]`. Existe diferença? Ou preciso usar `Array` em todos os lugares?\n\nTambém me deparei com `listOf("Alice", "Bob", "Charlie")`, que retorna `List`. Mas preciso exatamente de um array, porque estou passando para um método Java que espera `String[]`.\n\nPor favor, me digam qual sintaxe em Kotlin corresponde ao Java `String[]`? E como criar corretamente um array de strings, se