详细代码
import java.util.ArrayList;
import java.util.Iterator;import java.util.List;
public class Test1 {
public static void main(String[] args) {
//声明一个集合并赋值
List<String> lists=new ArrayList<String>();
lists.add("ddd");
lists.add("success");
lists.add("aaa");
//获取集合迭代器
Iterator<String> Iters = lists.iterator();
//使用迭代器遍历元素
while (Iters.hasNext()) {
//获取迭代器遍历中的元素
String string = Iters.next();
//打印当前元素
System.out.println("迭代器 内 当前元素"+string);
//遍历集合,查看集合移除前的元素
for (String strings : lists) {
System.out.println("迭代器 内 移除前"+strings);
}
//判断当前元素为"success"
if("success".equals(string)){
//移除为"success"的元素
Iters.remove();
}
//遍历集合,查看集合移除后的元素
for (String strings : lists) {
System.out.println("迭代器 内 移除后 "+strings);
}
}
//遍历集合,查看集合移除结果
for (String string : lists) {
System.out.println("迭代器 外 "+string);
}
}
}
关键代码
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Test1 {
public static void main(String[] args) {
//声明一个集合并赋值
List<String> lists=new ArrayList<String>();
Iterator<String> Iters = lists.iterator();
//使用迭代器遍历元素
while (Iters.hasNext()) {
//获取迭代器遍历中的元素
String string = Iters.next();
//移除当前元素
Iters.remove();
}
}
}