一下是自己写的list中常用的方法。

package listtest;

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

public class listTest {
 public static void main(String[] args){
  //List的方法;
  List list=new ArrayList();
  //向列表的尾部追加指定的元素
  list.add("aaa");
  list.add("bbb");
  list.add("ccc");
  list.add("ddd");
  list.add("aaa");
  //向列表的具体位置添加元素
  list.add(3, "插在ccc的后面");
  //返回以正确顺序在列表的元素上进行迭代的迭代器Iterator
  Iterator it=list.iterator();
  while(it.hasNext()){
   System.out.println(it.next());
  }
  //contains方法判断列表中是否包含某个对象
  if(list.contains("aaa")){
   System.out.println("这个列表包含了aaa");
  }
  //get得到具体位置所对应的元素
  System.out.println(list.get(1));
  //indexOf返回列表中首次出现指定元素的索引,如果列表不包含此元素,则返回 -1。
  System.out.println(list.indexOf("aaa"));
  //lastIndexOf返回列表中最后出现指定元素的索引,如果列表不包含此元素,则返回 -1。
  System.out.println(list.lastIndexOf("aaa"));
  //isEmpty如果列表不包含元素,则返回 true。
  if(!list.isEmpty()){
   System.out.println("我不空");
  }
  //remove移除列表中指定位置的元素下面两个等价
  //list.remove("2");
  //list.remove("ccc");
  //用指定元素替换列表中指定位置的元素
  //list.set(2, "bbbb");
  System.out.println(list.subList(1, 3));
  //size返回列表中的元素数
  System.out.println(list.size());
 }
}