2017-09-15 60 views
4

在Java簡單的陣列可以通過使用傳統的for循環被創建:有沒有辦法從一個範圍創建一個非null數組?

ImageButton[] buttons = new ImageButton[count]; 

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

一個簡單的轉換科特林產生以下:

val buttons = arrayOfNulls<ImageButton>(count) 

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

與此問題是,現在在每個元件該數組是可選的;它與?運營商謎語我的代碼。

有沒有辦法以類似的方式創建一個數組,但沒有可選類型?

回答

相關問題