美文网首页
day14-08-集合框架(LinkedList)

day14-08-集合框架(LinkedList)

作者: 姗婷 | 来源:发表于2020-06-15 23:18 被阅读0次

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

    getFirst();
    getLast();
    检索但不删除此列表的第一个元素,如果此列表为空,则返回 null 。如果集合中没有元素,会出现NoSuchElementException

    removeFirst();
    removeLast();
    获取元素,并删除元素.如果集合中没有元素,会出现NoSuchElementException

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

    peekFirst();
    peekLast();
    检索但不删除此列表的第一个元素,如果此列表为空,则返回 null 。如果集合中没有元素,会返回null。

    pollFirst();检索并删除此列表的第一个元素。如果集合中没有元素,会返回null。
    pollLast();

    import java.util.*;
    class LinkedListDemo
    {
        public static void main(String[] args) 
        {
            LinkedList link = new LinkedList();
            link.addLast("java01");
            link.addLast("java02");
            link.addLast("java03");
            link.addLast("java04");
            //sop(link);
            //sop(link.getFirst());
            //sop(link.getLast());
            //sop(link.removeFirst());// 移除并返回此列表的第一个元素。结果是java01
            //sop("size="+link.size());//removeFirst后,结果是3,长度减少一个
    
            //正着取,倒着取removeLast();
            while(!link.isEmpty())
            {
                sop(link.removeFirst());
            }
        }
    
        public static void sop(Object obj)
        {
            System.out.println(obj);
        }
    }
    

    相关文章

      网友评论

          本文标题:day14-08-集合框架(LinkedList)

          本文链接:https://www.haomeiwen.com/subject/pqpkxktx.html