[code]import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ForeTest2 {
/**
* 对集合中的元素删除
*/
public static void main(String[] args) {
//demo1();
//demo2();
//demo();
}
private static void demo() {
List<String> li = new ArrayList<>();
li.add("a");
li.add("a");
li.add("d");
li.add("f");
li.add("a");
li.add("h");
//因为增强for循环底层是有迭代器实现的,在修改时会报出并发修改异常
for (String string : li) {
if("a".equals(string)) {
li.remove("a");
}
}
System.out.println(li);
}
private static void demo2() {
List<String> li = new ArrayList<>();
li.add("a");
li.add("a");
li.add("d");
li.add("f");
li.add("a");
li.add("h");
//在用普通for循环修改时,没删掉一个重复的元素,i的值就会改变, |
|