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); }
|