黑马程序员_java入门_List集合

------- android培训、java培训、期待与您交流! ----------

 

一List集合特点

1.存储有序,但排列无序

2.可重复

 

二.List迭代器(ListIterator)

这个迭代器是Iterator独有的迭代器,是它的子接口

因为父类接口方法有限,所以使用子接口

ListIterator li=a1.listIterator();

 

三List子类

-------ArrayList 底层数据结构使用数组,有序,查询速度快,增删慢,线程不同步

-------LinkedList底层结构使用链表,查询慢,增删快

-------Vector底层是数组数据结构。线程同步,被ArrayList替代了

 

Vector的特点,他也是一种集合,但用枚举方式取出

 

Enumeration en=v.elements();

while(en.hasMoreElements())

{

    sop(en.nextElement());

}

 

因为名字太长最后被放弃

 

四LinkedList的特有方法

addFirst();

addLast();

getFirst();//获取但不删除  peekFirst()获取但不删除,没有返回null

getLast();

removeFirst()//获取但删除,没有返回异常

pollFirst()//获取但删除,没有返回null

 

 

你可能感兴趣的:(黑马程序员_java入门_List集合)