- Queue
Queue<String> q = new LinkedList<>();
q.offer()
q.poll()
q.peek() - Deque
Deque<String> deque = new LinkedList<>();
将元素添加到队尾或队首:addLast()/offerLast()/addFirst()/offerFirst();
从队首/队尾获取元素并删除:removeFirst()/pollFirst()/removeLast()/pollLast();
从队首/队尾获取元素但不删除:getFirst()/peekFirst()/getLast()/peekLast();
总是调用xxxFirst()/xxxLast()以便与Queue的方法区分开;
避免把null添加到队列。 - Stack
Deque<Character> stack = new LinkedList<>();
stack.offerLast()
stack.pollLast()
stack.peekLast() - Queue<String> q = new PriorityQueue<>();
Queue<String> q = new PriorityQueue<>((v1, v2) -> v1.val - v2.val);
q.poll()
q.offer()
q.peek()
Stack Queue Deque PriorityQueue
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Queue Queue队列介绍 Queue是用于模拟队列的,啥叫队列?队列就是排队的意思,比如排队结账,先进入...
- Queue Queue继承自 Collection,我们先来看看类结构吧,代码量比较少,我直接贴代码了 从方法名上...
- 今天我们来介绍下集合Queue中的几个重要的实现类。关于集合Queue中的内容就比较少了。主要是针对队列这种数据结...
- 一、Java 集合简介 (一) Java集合简介 1、Java 集合定义:(1)一个 Java 对象可以在内部持有...