java中栈、队列、双端队列的初始化

  1. 栈的初始化
Deque<Integer> stack = new LinkedList<Integer>();

入栈:push();
出栈:pop();
取栈顶元素:peek();

  1. 队列的初始化
Queue<Integer> queue = new LinkedList<Integer>();

插入队头:offer(e);
队尾删除:poll();
取队尾元素:peek();
《java中栈、队列、双端队列的初始化》

  1. 双端队列的初始化
LinkedList<Integer> list = new LinkedList<Integer>();

插入队头/队尾元素:addFirst()、addLast()
删除队头/队尾元素:removeFirst()、removeLast()
获取队头/队尾元素:getFirst()、getLast()
《java中栈、队列、双端队列的初始化》

    原文作者:-玫瑰少年-
    原文地址: https://blog.csdn.net/shihao1998/article/details/108910876
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞