List

List:

public interface List<E> extends Collection<E>

   

实现该接口的类均属于Ordered类型,具有列表的功能,其元素初始的顺序均是按添加(索引)的先后进行排列的。

除了继承了Collection声明的方法外,List接口在iterator、add、remove、equals和hashCode方法的基础上加了一些其他约定,超过了Collection接口中指定的约定。同时,List比Collection多了10个方法,这些方法可以分为访问方法、迭代器方法、搜索方法和插入、删除方法。

   

LinkedList

ArrayList

public class LinkedList<E>

extends AbstractSequentialList<E>

implements List<E>, Deque<E>, Cloneable, java.io.Serializable

   

3种遍历方式:

for (int i = 0; i < list.size(); i++) {

String s = (String) list.get(i);

System.out.println(s);

}

for (Object object : list) {

String s = (String) object;

System.out.println(s);

}

   

Iterator it = list.iterator();//迭代器

while(it.hasNext()) {

System.out.println(it.next());

}

  

public class ArrayList<E> extends AbstractList<E>

implements List<E>, RandomAccess, Cloneable, java.io.Serializable

   

   

遍历:

for (int i = 0; i < list.size(); i++) {

int x = list.get(i);

System.out.println(x);

}

for (Integer integer : list) {

System.out.println(integer);

}

  

   

   

posted @ 2013-05-10 20:26  oucaijun  阅读(261)  评论(0编辑  收藏  举报
下载TeamViewer完整版 下载TeamViewer