List集合的具体子类,子类之所以能过区分是因为内部的数据结构(存储数据的方式)不同
|--Vector :数据结构是数组。数组是可变长度的(不断new新数组并将原数组元素复制到新数组),线程同步,查询,增删都慢。
|--ArrayList :也是数组结构,也是长度可变的,是线程不同步的。替代了Vector,增删速度不快,查询速度快
|--LinkedList :链表结构,线程不同步,增删的速度快。查询速度较慢
import java.util.*;
/*
去除ArrayList集合中的重复元素。
*/
class ArrayListTest
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
ArrayList al = new ArrayList();
al.add("java01");
al.add("java02");
al.add("java01");
al.add("java02");
al.add("java01");
// al.add("java03");
/*
在迭代时循环中next调用一次,就要hasNext判断一次。
Iterator it = al.iterator();
while(it.hasNext())
{
sop(it.next()+"....&