Linkedlist可以形成栈
    其主要方法:
    addFirst(Object obj):向头部添加一个缘故


    addLast(Object o):向尾部添加一个元素
    removeFirst():删除头部
    removeLast():删除尾部
    getFirst():获取头部元素
    getLast():获取尾部元素

    package Test2;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.LinkedList;
    public class Tt {
    public static void main(String[] args) {
    LinkedList list = new LinkedList();
    list.addFirst(“1”);//向头部添加元素
    list.addFirst(“2”);
    System.out.println(list);
    list.addLast(“3”);//向尾部添加元素
    list.addLast(“4”);
    System.out.println(list);
    System.out.println(list.getFirst());//获取头部元素
    System.out.println(list.getLast());//获取尾部元素
    System.out.println(list.removeFirst());//删除头部尾部元素
    System.out.println(list.removeLast());//调用删除方法,会返回当前删除的元素是哪一个
    System.out.println(list);
    }
    }

    栈的FIFO代码展现:
    package code2;


    import java.util.LinkedList;
    public class Test8
    {
    public static void main(String[] args)
    {
    LinkedList lists = new LinkedList();
    //push() 方法 压栈
    lists.push(10);
    lists.push(1);
    lists.push(50);
    while(!lists.isEmpty())
    {
    //出栈
    Object obj= lists.pop();
    System.out.println(“每个元素为:”+obj);


    }
    }
    }