Wie deklariere ich ein Array von Strings in Kotlin? Äquivalent zu Java String[]
Ich habe gerade angefangen, Kotlin nach Java zu lernen, und bin auf ein einfaches, aber verwirrendes Problem gestoßen.
In Java habe ich normalerweise geschrieben:
```java
String[] names = new String[]{"Alice", "Bob", "Charlie"};
```
Aber in Kotlin sehe ich mehrere Optionen und verstehe nicht, welche die richtige ist.
Ich habe versucht:
```kotlin
val names = arrayOf("Alice", "Bob", "Charlie")
```
Aber das gibt `Array` zurück, nicht `String[]`. Gibt es einen Unterschied? Oder muss ich überall `Array` verwenden?
Außerdem bin ich auf `listOf("Alice", "Bob", "Charlie")` gestoßen, das `List` zurückgibt. Aber ich brauche genau ein Array, weil ich es an eine Java-Methode übergebe, die `String[]` erwartet.
Bitte sagen Sie mir, welche Syntax in Kotlin dem Java `String[]` entspricht? Und wie erstelle ich ein String-Array richtig, wenn ich die Größe kenne, aber die Werte noch nicht? In Java würde ich `String[] names = new String[10];` schreiben, und in Kotlin?
Ich wäre dankbar für Codebeispiele.