【发布时间】:2020-03-12 13:44:24
【问题描述】:
private var cardsList: MutableList<SomeObject>? = null
val condition = Predicate<SomeObject> {
it.id() == cardId
}
cardsList?.toMutableList()?.removeIf(condition)
getNavigator()?.initRecycleView(cardsList)
我在列表中有一个元素;我已验证 id 与 cardId 相同。
当我运行上面的代码时,我希望在调用removeIf 之后,cardsList 将为空,但它仍然有一个元素。
removeIf() 在使用condition 调用时返回true。
我不明白。
【问题讨论】:
标签: android kotlin arraylist mutablelist