黑马程序员技术交流社区
标题:
大神,帮忙看下能不能这样写 ?
[打印本页]
作者:
欧胤祥
时间:
2016-5-26 16:09
标题:
大神,帮忙看下能不能这样写 ?
private static void demo1() {
ArrayList<String> list = new ArrayList<String>();
list.add("abc");
list.add("def");
list.add("abcd");
list.add("abc");
list.add("abcefj");
for (int i = 0; i < list.size(); i++) {
if ("abc".equals(list.get(i))) {
list.remove(list.get(i));
}
}
for (String str1 : list) {
System.out.print(str1+" ");
}
}
作者:
liming1990422
时间:
2016-5-26 17:31
private static void demo1() {
ArrayList<String> list = new ArrayList<String>();
list.add("abc");
list.add("def");
list.add("abcd");
list.add("abc"); //遇到重复的就会漏掉 (意会...)
list.add("abc");
list.add("abcefj");
// for (int i = 0; i < list.size(); i++) {
// if ("abc".equals(list.get(i))) {
// list.remove(list.get(i)); //删掉一个后集合的长度就减少了一个
// i--;
// }
// }
Iterator<String> it = list.iterator();
while(it.hasNext()){
String s= it.next();
if("abc".equals(s))
it.remove(); //迭代器删减
}
for (String str1 : list) {
System.out.print(str1 + " ");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2