Wie erstelle ich ein leeres Array in Kotlin? Beispiele mit intArrayOf, arrayOf und Array()
Hallo Kollegen! Ich habe kürzlich nach Java mit Kotlin begonnen und bin auf ein kleines, aber wichtiges Problem gestoßen. Ich muss ein leeres Array erstellen, um später dynamisch Elemente hinzufügen zu können (oder es zumindest vorab zu initialisieren).
In Java habe ich das so gemacht:
```java
int[] arr = new int[0];
String[] arr2 = new String[0];
```
Aber in Kotlin bin ich verwirrt. Ich habe versucht, Folgendes zu schreiben:
```kotlin
val arr = arrayOf() // Fehler: Cannot infer type
var list = intArrayOf() // Scheint zu funktionieren, aber welcher Typ?
```
Der Compiler meckert, wenn ich keinen Typ angebe. Und wenn ich ein Array von Strings oder benutzerdefinierten Objekten haben möchte? Ich habe auch über `Array(0) {...}` gelesen, verstehe aber nicht, wie man es richtig verwendet.
Die Hauptaufgabe: ein leeres Array erstellen (z.B. für Int, String oder meine eigene Klasse), um es später zuzuweisen.