package test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.ListIterator;
public class IteratorDemo {
public static String s1 = "e1";
public static String s2 = "e2";
public static String s3 = "e3";
public static void main(String[] args) {
// TODO 自動生成的方法存根
ArrayList al = new ArrayList();
al.add(s1);
al.add(s2);
al.add(s3);
Iterator it = al.iterator();
while(it.hasNext()){
print(it.next());
it.remove();
}
//若想在迭代過程中對數據進行增刪改查,應該使用ListIterator
al.add(s1);
al.add(s2);
al.add(s3);
ListIterator li = al.listIterator();
while(li.hasNext()){
if(li.next().equals(s2)){
li.remove();
}
}
print(al);
}
public static void print(Object obj){
System.out.println(obj);
}
}
ListIterator與Iterator
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.