Comment créer un tableau vide dans kotlin?
j'utilise Array(0, {i -> ""})
actuellement, et j'aimerais savoir s'il y a une meilleure implémentation comme Array()
plus, si j'utilise arrayOfNulls<String>(0) as Array<String>
, le compilateur m'avertir que cette distribution ne pourra jamais réussir. Mais c'est l'implémentation par défaut à l'intérieur de Array(0, {i -> ""})
. Dois-je raté quelque chose?
27
demandé sur
huangcd
2015-04-20 11:51:36
4 réponses
à partir de fin (juin 2015) il y a la fonction de bibliothèque standard de Kotlin
public fun <T> arrayOf(vararg t: T): Array<T>
Donc pour créer un tableau vide de Chaînes, vous pouvez écrire
val emptyStringArray = arrayOf<String>()
44
répondu
Martian Odyssey
2015-06-17 09:13:44
tableau null
var arrayString=Array<String?>(5){null}
var nullArray= arrayOfNulls<String>(5)
4
répondu
Ali hasan
2017-06-20 08:52:49
j'ai trouvé deux façons de créer un tableau vide, sans un lambda:
var arr = Array (0, { i -> "" })
var arr2 = array<String>()
en ce qui concerne les chaînes nulles de Kotlin, ceci n'est pas autorisé. Vous devez utiliser Chaîne de caractères? tapez pour permettre aux chaînes d'être nulles.
1
répondu
Ciprian Khlud
2015-04-21 06:53:04