栈:先进后出
队列:先进先出
思路:利用一个队列做主队列,另一个队列作为辅助队列,把元素翻转过来即可。
public class Test {
class QueueStack {
private Queue<Integer> queueA = new LinkedList<Integer>();
private Queue<Integer> queueB = new LinkedList<Integer>()
栈:先进后出
队列:先进先出
思路:利用一个队列做主队列,另一个队列作为辅助队列,把元素翻转过来即可。
public class Test {
class QueueStack {
private Queue<Integer> queueA = new LinkedList<Integer>();
private Queue<Integer> queueB = new LinkedList<Integer>()