(64)LinkList特有方法:方法名带first,last

LinkedList特有方法:
addFist();
addLast();

getFirst();
getLast();

removeFirst()
removeLast()
获取元素,但是元素被删除,如果集合中没有元素,会出现NoSuchElementException
异常。

public static void sop(Object obj) {
    System.out.println(obj);
}
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        LinkedList link=new LinkedList();
        link.add("java01");
        link.add("java02");
        link.add("java03");

        //添加
        link.addFirst("java04");
        link.addLast("java05");

        //获取元素,但不删除元素
        //sop("集合链表的第一个元素为:"+link.getFirst());
        //sop("集合链表的最后一个元素为:"+link.getLast());


        //获取并移除元素
        //sop(link.removeFirst());
        //sop(link.removeFirst());//在这两代码输出的是234(第一个元素移除后,第二个元素成为第一个元素)

        //获取所有元素用removeFirst()方法:正向取法
        /*while(link.isEmpty()!=true) 
        {

            //sop(link.removeFirst());写法一
             sop(link.remove());//写法二
        }*/
        //获取所有元素用removeList()方法:反向取法
        /*      while(link.isEmpty()!=true) 
                {

                    sop(link.removeLast());

                }*/

        //获取长度
        //sop("size="+link.size());
        sop("-------------------------------");
        Iterator it=link.iterator();
        while(it.hasNext())
            sop(it.next());

    }

}

在JDK1.6出现了替代方法
offerFirst();
offerLast();

peekFirst();
peekLeat();
获取元素,但是不删除元素,如果集合中没有元素,则返回null
pollFirst();
pollLast();
获取元素,而且删除元素,如果集合中没有元素,则返回null

posted @ 2017-07-16 20:45  测试开发分享站  阅读(127)  评论(0编辑  收藏  举报