private var cardsList: MutableList<SomeObject>? = null
val condition = Predicate<SomeObject> {
it.id() == cardId
}
cardsList?.toMutableList()?.removeIf(condition)
getNavigator()?.initRecycleView(cardsList)
我在列表中有一个元素;我已验证 id 与 cardId 相同。
当我运行上面的代码时,我希望 afterremoveIf
被调用,cardsList
它将是空的,但它仍然有一个元素。
removeIf()
true
用 调用时返回condition
。
我不明白。