黑马程序员技术交流社区
标题: 请教一道题 [打印本页]
作者: liqi9006 时间: 2016-6-15 13:06
标题: 请教一道题
1. ArrayList的初始化内容如下:
ArrayList<String> list = new ArrayList<>();
list.add("java");
list.add("aaa");
list.add("java");
list.add("java");
list.add("bbb");
下面可以删除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");
作者: sgzqsw 时间: 2016-6-15 17:20
选a 第二个角标越界,第三个只能删除一个,第四个传的参数不对,
作者: ancheng 时间: 2016-6-15 20:19
- 选a,b中可能会漏删,c只能删除第一个
- d,中参数应该是一个集合,jdk1.6中没有这个方法,jdk1.8有
复制代码
作者: TCK8888 时间: 2016-6-15 21:32
A B
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |