public class IteratorDemo {
public static void main(String[] args) {
List<String> list1=new ArrayList<>();
list1.add("leizhou");
list1.add("suixi");
list1.add("xuwen");
//获取迭代器
Iterator<String> iterator = list1.iterator();
//循环迭代
while (iterator.hasNext()) {
String string = (String) iterator.next();
System.out.println(string);
}
//迭代方式二
for (Iterator iterator2 = list1.iterator(); iterator2.hasNext();) {
String string = (String) iterator2.next();
System.out.println(string);
}
//删除数据
int flag=-1;
for (int i = 0; i <list1.size(); i++) {
if("suixi".equals(list1.get(1))) {
flag=i;
}
}
if(flag>-1) {
list1.remove(flag);
}
for (String string : list1) {
System.out.println(string);
}
}
}
迭代器
最新推荐文章于 2024-02-13 22:47:31 发布