打印结果是4个"abc",为什么没有全部删除呢?
public static void main(String[] args) {
ArrayList aList = new ArrayList();
aList.add("abc");
aList.add("abc");
aList.add("abc");
aList.add("abc");
aList.add("abc");
aList.add("abc");
aList.add("abc");
aList.add("abc");
String del = "abc";
for (int x = 0; x < aList.size(); x++) {
String str = (String) aList.get(x);
if (str.contains(del)) {
aList.remove(str);
}
}
System.out.println(aList);
}
|
|