最近在使用Deque时发现了一些问题,先看代码。
首先,创建一个LinkedList,使用pop(栈的压入)方法依次压入1-9
然后使用pollFirst方法从头部依次取出压入的数字,输出结果如下:
然而,使用offerLast(双端队列)方法添加数据
然后使用pollFirst方法从头部依次取出添加的数字,结果如下
综上所述,把Deque当栈和队列使用时,添加元素和读取元素的方法不要混用。
最近在使用Deque时发现了一些问题,先看代码。
首先,创建一个LinkedList,使用pop(栈的压入)方法依次压入1-9
然后使用pollFirst方法从头部依次取出压入的数字,输出结果如下:
然而,使用offerLast(双端队列)方法添加数据
然后使用pollFirst方法从头部依次取出添加的数字,结果如下
综上所述,把Deque当栈和队列使用时,添加元素和读取元素的方法不要混用。