關於List的幾個小練習

#日常練習

package Collection;

import java.util.*;

public class List_demo {

	public static void main(String[] args) {
		baseMethodDemo();

	}
	public static void sop(Object obj) {
		System.out.println(obj);
	}
	
	public static void baseMethodDemo() {
		ArrayList<String> al = new ArrayList<String>();
		al.add("www.");
		al.add("baidu");
		al.add(".com");
		
		//al.remove(1);
		//al.add(1, "baidu");//指定位置添加
		int index = al.indexOf("baidu");//返回第一個符合要求的索引,不存在時返回-1
		sop("baidu在"+index+"位置");
		String s1 = al.get(0);
		sop("表中0位置元素是:"+s1);
		
		//listIterator是ArrayList的特有方法它在Iterator的基礎上完善了它
		//支持按任意方向遍歷List,在迭代期間可以修改列表。
		for(ListIterator<String> li = al.listIterator();li.hasNext();) {
			if(li.next().equals("baidu"))
			{
				//li.remove();//Iterator也可以使用
				//li.add("CSDN");
				li.set("CSDN");
			}
		}
		//迭代器基本使用
		for(Iterator<String> it = al.iterator();it.hasNext();) {
			
			System.out.print(it.next());
		}
		
	}

}



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