2017-09-15 7 views
4

En Java un simple tableau peut être créé en utilisant une traditionnelle boucle:Existe-t-il un moyen de créer un tableau non nul à partir d'une plage?

ImageButton[] buttons = new ImageButton[count]; 

for (int i = 0; i < count; i++) { 
    buttons[i] = view.findViewById(BUTTON_IDS[i]); 
} 

Une simple conversion Kotlin donne le résultat suivant:

val buttons = arrayOfNulls<ImageButton>(count) 

for (i in 0..count) { 
    buttons[i] = view.findViewById<ImageButton>(BUTTON_IDS[i]) 
} 

Le problème avec ceci est que maintenant chaque élément le tableau est facultatif; qui énonce mon code avec ? opérateurs.

Existe-t-il un moyen de créer un tableau d'une manière similaire, mais sans le type facultatif?

Répondre