[Kotlin] Übergeben Sie das Kotlin-Array an das Java-Argument mit variabler Länge. [Java]

Dinge die zu tun sind

Übergeben Sie Kotlins "Array" an eine Funktion wie diese:

void hoge(HogeClass... hogeClasses) {
  /*Kürzung*/
}

Weise

Sie können dies tun, indem Sie "*" vor "Array" stellen, wie unten gezeigt.

val hogeList: Array<HogeClass> = //Initialisierung weggelassen

//Anruf
hoge(*hogeList)

Was machst du

Das am Anfang ergänzte * ist der Spread-Operator, der das Array erweitert und übergibt.

In Kotlin können Sie Argumente variabler Länge verwenden, indem Sie "fuga (vararg hoge: HogeClass)" deklarieren. Sie müssen dies jedoch auch tun, wenn Sie hier "Array" übergeben.

Die Seite, die ich als Referenz verwendet habe

Recommended Posts

[Kotlin] Übergeben Sie das Kotlin-Array an das Java-Argument mit variabler Länge. [Java]
[Java] -Array
Java-Array
Java-Array
Erstellen Sie Binärdaten variabler Länge in Java
Java (Array)
Java-Array
[Java] Array
Java-Array
Java-Array
[Java] Array
[Java] Array-Hinweis
Java-Variablenbereich (Bereich)
Java-Variablendeklaration
Java-Variablenbereich