ListIterator與Iterator

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);
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章