¿Hay alguna manera de crear una matriz no nula a partir de un range?

En Java, se puede crear una matriz simple utilizando un bucle for tradicional:

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

Una simple conversión a Kotlin produce lo siguiente:

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

El problema con esto es que ahora cada elemento de la matriz es opcional; que acecha mi código ? operadores.

¿Hay alguna manera de crear una matriz de manera similar, pero sin el tipo opcional?

Solutions Collecting From Web of "¿Hay alguna manera de crear una matriz no nula a partir de un range?"