#日常練習
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());
}
}
}