【问题】 list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( )Iterator it = list.iterator(); int index = 0;while (it.hasNext()){ Object obj = it.next(); if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除 //todo delete

list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?( )Iterator it = list.iterator(); int index = 0;while (it.hasNext()){ Object obj = it.next(); if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除 //todo delete } index ++; } 单选题 (1 分) 1分 A.list.remove(obj); B.list.remove(index); C.list.remove(it.next()); D.it.remove();

正确答案:D

题目解析:本题出自国家开放大学,国家开放大学移动开发技术导论,由丰阳塔题库搜集整理。