1. List三个子实现类 1.1 List集合三个子实现类特点 1.ArrayList:是我们通用的,单线程程序中,执行效率最高.(List集合默认使用) 底层结构是数组结构:查询快,增删慢. 是一个线程不安全的类,不同步. 2.Vector:底层数据结构也是数组,查询快,增删慢 是一个线程安全的类,同步,执行效率低 3.LinkedList:底层数据结构是链表:查询慢,增删快 线程不安全的类,效率高 1.2 Vector集合 1.特有功能: public void addElement(E obj):在Vector集合末尾添加一个新元素 public E elementAt(int index):获取指定位置的元素 public Enumeration<E> elements():类似于迭代器,特有方法 Enumeration接口 boolean hasMoreElements():是否有更多的组件(元素)可以遍历 E nextElement():获取下一个元素 2.Vector有多出了两种遍历 public E elementAt(int index)和size()方法相结合普通for 例: