[size=medium]
1. De代表double ended。
2. 优先选择使用offerFirst(E e)和offerLast(E e),而不是addFirst(E e)和addLast(E e)。
3. 当Deque为空的时候,执行removeFirst(),removeLast(),getFirst(),getLast()会抛出NoSuchElementException,pollFirst(),pollLast(),peekFirst(),peekLast()则会返回null。
4. 当Deque是空的时候,执行element()和remove()会抛出异常,执行peek()和poll()会返回null。
5. Deque实现了一些stack的方法,但没有实现stack接口。
[/size]
1. De代表double ended。
2. 优先选择使用offerFirst(E e)和offerLast(E e),而不是addFirst(E e)和addLast(E e)。
3. 当Deque为空的时候,执行removeFirst(),removeLast(),getFirst(),getLast()会抛出NoSuchElementException,pollFirst(),pollLast(),peekFirst(),peekLast()则会返回null。
4. 当Deque是空的时候,执行element()和remove()会抛出异常,执行peek()和poll()会返回null。
5. Deque实现了一些stack的方法,但没有实现stack接口。
[/size]