先来看看List,它和Collection的共性方法就不在重复了,只介绍它的特有方法:凡事操作角标的都是他特有的法。
1增add(int index, E element)。
2删remove(int index)。
3改set(int indexE element)
4查subList(int fromIndex,int toIndex)、set(int indexE element)、listIterator()。
下面来一个一个的实现一遍。
public class Demo {
public static void sop(Object object){
System.out.println(object);
}
public static void main(String[] args) {
//创建一个集合容器,使用Collection接口方法。
ArrayList al=new ArrayList();
//添加元素
al.add("abxd1");
al.add("abxd2");
al.add("abxd3");
al.add("abxd4");
sop("原集合:"+al);
//实验方法一 在指定位置添加元素;
al.add(1,"wwww");
//al.remove(2);
sop("新集合:"+al);
//实验方法二 通过角标获取元素
// sop(al.get(2));
//实验方法三 获取全部元素
// for(int i=0;i<al.size();i++){
// sop(al.get(i));
// }
//实验方法四 迭代器获取
// for(Iterator i=al.iterator();i.hasNext();){
//sop(i.next());
//}
//实验方法五 通过 Indexof获取对象的位置
sop(al.indexOf("abxd4"));
List sb=al.subList(1, 3);//包含一不包含三所以取得是
sop(sb);
//实验方法六 修改元素
// al.set(2, "tihuan");
}
}。一次把注释的方法打开,确认结果,实现了使用角标的操作。下面重点看看ArrayList的特有迭代器。 |
|