首页 > 代码库 > java学习第15天(Linklist Vector)

java学习第15天(Linklist Vector)

根据集合的分类(上一天有说),首先接触的是ArrayList但是和Collection一样,他没有什么特殊的功能,直接跳过,然后是Vector. 

一   Vector
A:有特有功能
a:添加
public void addElement(E obj) -- add()
b:获取
public E elementAt(int index) -- get()

主要用的是第二个获取。举个例子。

简化书写下:

v.addElement("hello");

v.addElement("boy");

Enumeration e=v.elements()//有点类似与迭代器的意思

while(e.hasMoreElements()){

     String s=(String)e.nextElement();

    System.out.println(s);

}

二  LinkedList

因为它的底层是链表,根据数据结构的只是,它的增删比较遍历,所以相对的,LinkList也是,它的独特功能有:

特有功能
a:添加
addFirst()
addLast()
b:删除
removeFirst()
removeLast()
c:获取
getFirst()
getLast()

 

java学习第15天(Linklist Vector)