1. 程式人生 > >集合框架 之 LinkedList

集合框架 之 LinkedList

使用頻率不高,但是有一些特有方法

package myclass;
import java.util.*;

/*
LinkedList: 特有方法
addFirst();//將新增的元素放在頭部
addLast();//將新增的元素放在尾部

getFirst();//只取出元素而不刪除元素
getLast();

removeFirst();//不僅取出元素還刪除元素
removeLast();

獲取元素,但是元素被刪除。如果集合中沒有元素,會出現NoSuchElement異常

offerFirst()
offerLast()

peekFirst()
peekLast()
獲取元素,但是不刪除元素,如果集合中沒有元素,就會返回null

pollFirst()
pollLast()
獲取元素,但是元素被刪除,如果元素中沒有元素,就會返回null

*/
class LinkedListDemo
{
public static void main(String[] args)
{
LinkedList link = new LinkedList();

   link.addFirst("java01");
   link.addFirst("java02");
   link.addLast("java03");
   link.addLast("java04");

  //sop(link);
     sop(link.getFirst());
     sop(link.getLast());
     sop(link.size());
     sop(link.removeFirst());
     sop(link.size());

     //取出元素
     while(!link.isEmpty())
      {
          sop(link.removeFirst());
       }

}
public static void sop(Object obj)
{
System.out.println(obj);
}
}