黑马程序员技术交流社区
标题: 这个题选啥 为什么呢 [打印本页]
作者: OliverLC 时间: 2016-1-13 23:45
标题: 这个题选啥 为什么呢
下面可以删除list中所有的“java”的代码是( )
a)
for (int i = list.size()-1; i >= 0; i--) {
if("java".equals(list.get(i))){
list.remove(i);
}
}
b)
for (int i =0; i < list.size(); i++) {
if("java".equals(list.get(i))){
list.remove(i);
}
}
c) list.remove("java");
d) list.removeAll("java");
作者: wuxueshuan 时间: 2016-1-14 18:03
A 可以,从后往前遍历,然后遍历到"java"的时候就删除,这样前面的字符串不会发生改变,所以i--就不会影响到前面的字符串,
B选项最后的list.remove(i) 里面的i改成i--也可以.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |