我有一个listOf()模型SettingsItemViewModel
并且根据条件,我必须添加另一个模型,我将在此列表中显示。
我执行以下操作
return if (condition == true) listItems + SettingsItemViewModel(title) else listItems
但是在这里我将模型添加到列表的末尾,我怎么能把它放在第三位呢?
我有一个listOf()模型SettingsItemViewModel
并且根据条件,我必须添加另一个模型,我将在此列表中显示。
我执行以下操作
return if (condition == true) listItems + SettingsItemViewModel(title) else listItems
但是在这里我将模型添加到列表的末尾,我怎么能把它放在第三位呢?
总之,没办法。listOf 将返回 List 接口的一些实现,它并不意味着编辑。此外,对象本身是作为 ImmutableList 收集的,没有类型转换会有所帮助。使用 mutableListOf() 而不是 listOf 和 MutableList 有 add(index: Int, element: T)