Wie erstellt man ein leeres Array in Kotlin? Beispiele mit intArrayOf, arrayOf und Array()
Hallo Kollegen! Ich habe kürzlich nach Java mit Kotlin angefangen und bin auf ein kleines, aber wichtiges Problem gestoßen. Ich muss ein leeres Array erstellen, um später dynamisch Elemente hinzuzufügen (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:
```kotlin
val arr = arrayOf() // Fehler: Cannot infer type
var list = intArrayOf() // Funktioniert anscheinend, aber der Typ?
```
Der Compiler meckert, wenn ich den Typ nicht angebe. Was ist, wenn ich ein Array von Strings oder benutzerdefinierten Objekten 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 eine eigene Klasse), um es dann einer Variable zuzuweisen und möglicherweise mit einem neuen Array mit Daten zu überschreiben. Ohne überflüssige Workarounds und mit korrekter Typisierung. Ich wäre dankbar für Beispiele mit Erklärungen!
<<>>