不要用for循环写
//正解
var iterator = list.iterator()
while(iterator.hasNext()){
var next = iterator.next()
if(next.isChecked == true){
iterator.remove()
adapter!!.notifyDataSetChanged()
}
}
本文介绍了一种不使用for循环来移除列表中已检查元素的方法,通过使用迭代器的hasNext()和next()方法,配合remove()方法实现元素的高效移除,并更新适配器使UI实时反映数据变化。
不要用for循环写
//正解
var iterator = list.iterator()
while(iterator.hasNext()){
var next = iterator.next()
if(next.isChecked == true){
iterator.remove()
adapter!!.notifyDataSetChanged()
}
}
2307

被折叠的 条评论
为什么被折叠?