我不明白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还应该有自定义方法来获取最小和最大的元素?