Java中LinkedList和Deque的区别

时间:2016-08-18 03:07:04

标签: java linked-list deque

我不明白LinkedList和Deque在Java中的区别

LinkedList<Integer> linkedList = new LinkedList<>();
Deque<Integer> myDeque = new LinkedList<>();

这两个都允许从前端和末尾插入和删除元素。这两个方法都有addFirst,addLast和removeFirst以及removeLast等方法。

linkedList.addFirst(1);
linkedList.addLast(2);
System.out.println(linkedList);

myDeque.addFirst(1);
myDeque.addLast(2);
System.out.println(myDeque);

另外,我不明白为什么LinkedList应该允许从前面插入元素,因为这是一个自定义要求。通过相同的逻辑,LinkedList还应该有自定义方法来获取最小和最大的元素?

0 个答案:

没有答案