黑马程序员技术交流社区

标题: LinkedList [打印本页]

作者: 画了一个圈儿    时间: 2014-8-26 09:48
标题: LinkedList
LinkedList特有方法:
addFirst();
addLast();
getFirst();
getLast();
       获取元素,但不删除元素。如果集合中没有元素,会出现NoSuchElementException:
              sop(link.getFirst());                            //java01
              sop(link.size());                                  //4
              sop(link);                                            //[java01,java02, java03, java04]
removeFirst();
removeLast();
       获取元素,但是元素被删除。如果集合中没有元素,会出现NoSuchElementException:
              sop(link.removeFirst());                    //java01
              sop(link.size());                                //3
              sop(link);                                          //[java02,java03, java04]
JDK1.6出现了替代方法
offerFirst();
offerLast();
peekFirst();
peekLast();
       获取元素,但不删除元素。如果集合中没有元素,返回null
pollFirst();
pollLast();      
       获取元素,但是元素被删除。如果集合中没有元素,返回null
import java.util.*;
class LinkedListDemo
{
       publicstatic void main(String[] args)
       {
              LinkedListlink = new LinkedList();
              link.add("java01");
              link.add("java02");
              link.add("java03");
              link.add("java04");
/*           link.addFirst("java01");                //向列表头部添加
              link.addFirst("java02");
              link.addFirst("java03");
              link.addFirst("java04");
              System.out.println(link);              //[java04, java03, java02, java01]
*/   
/*           link.addLast("java01");                //向列表头部添加
              link.addLast("java02");
              link.addLast("java03");
              link.addLast("java04");
              System.out.println(link);              //[java01, java02, java03, java04]
*/
              sop(link.getFirst());                      //java01
              sop(link.size());                            //4
              sop(link);                                      //[java01,java02, java03, java04]
              sop(link.removeFirst());               //java01
              sop(link.size());                            //3
              sop(link);                                      //[java02,java03, java04]
       }
       publicstatic void sop(Object obj)
       {
              System.out.println(obj);
       }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2