遍歷List集合同時刪除元素的正確方法


import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;


public class TestIterator {

	public static void main(String[] args) {
		List<String> list=new ArrayList<String>();
		list.add("a");
		list.add("b");
		list.add("c");
		System.out.println("刪除之前List的大小:"+list.size());
		Iterator<String> stringIterator=list.iterator();
		while(stringIterator.hasNext()){
			String s=stringIterator.next();
			if(s.equals("c")){
				stringIterator.remove();
			}
		}
		System.out.println("輸出List的大小:"+list.size());
	}
}

發佈了21 篇原創文章 · 獲贊 12 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章