美文网首页
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