记Deque方法

90 阅读1分钟

Deque常用方法

addLast(E e) / offerLast(E e) 添加元素到队尾

E removeFirst() / E pollFirst() 取队首元素并删除

E getFirst() / E peekFirst() 取队首元素但不删除

addFirst(E e) / offerFirst(E e) 添加元素到队首

E removeLast() / E pollLast() 取队尾元素并删除

E getLast() / E peekLast() 取队尾元素但不删除

推荐写法:(多态)

Deque<String> d1 = new LinkedList<>();

Tips

如果直接写deque.offer(),我们就需要思考,offer()实际上是offerLast(),我们明确地写上offerLast(),不需要思考就能一眼看出这是添加到队尾。

因此,使用Deque,推荐总是明确调用offerLast()/offerFirst()或者pollFirst()/pollLast()方法。