232. 用栈实现队列
ArrayDeque arrayRes = new ArrayDeque(); public MyQueue() { } public void push(int x) { arrayRes.addLast(x); } public int pop() { if (!arrayRes.isEmpty()) { return (int) arrayRes.pop(); } return -1; } public int peek() { if (!arrayRes.isEmpty()) { return (int) arrayRes.peek(); } return -1; } public boolean empty() { return arrayRes.isEmpty(); }
225. 用队列实现栈
ArrayDeque arrayRes = new ArrayDeque(); public MyStack() { } public void push(int x) { arrayRes.push(x); } public int pop() { if (!arrayRes.isEmpty()) { return (int) arrayRes.pop(); } return -1; } public int top() { if (!arrayRes.isEmpty()) { return (int) arrayRes.peek(); } return -1; } public boolean empty() { return arrayRes.isEmpty(); }