我有一个空值数组,我用字符串初始化。然后我必须把它传递给需要 Array<String>
而不是 Array<String?>
的函数。那么我该怎么解决这个问题呢?
val list_names = arrayOfNulls<String>(plant_list.size)
for(item in plant_list){ list_names.plus(item.name) }
val myListAdapter = MyListAdapter(activity!!,list_names,list_types,list_images) // list_names must be Array<String>
我还想提一下,在适配器中更改它只会使事情变得更加复杂,所以我希望从这里完成所有工作。