import java.util.ArrayList;
import java.util.List;
//栈乃后进先出
public class MyStack {
private List list;
public MyStack() {
list = new ArrayList();
}
public boolean isEmpty() {
return list.size() == 0;
}
public void push(Object obj) {
list.add(obj);
}
public Object pop() {
if (list.size() > 0) {
Object obj = list.get(list.size() - 1);
list.remove(list.size() - 1);
return obj;
} else {
return null;
}
}
public int getNumber() {
return list.size();
}
}
// 队列乃先进先出
class IntegerQueue {
public List list;
public IntegerQueue(List list) {
this.list = list;
}
public void inQueue(Object obj) {
list.add(obj);
}
public Object outQueue() {
if (list.size() < 0) {
System.err.println("队列已经空啦!");
return null;
}
Object obj = list.get(0);
list.remove(0);
return obj;
}
}
import java.util.List;
//栈乃后进先出
public class MyStack {
private List list;
public MyStack() {
list = new ArrayList();
}
public boolean isEmpty() {
return list.size() == 0;
}
public void push(Object obj) {
list.add(obj);
}
public Object pop() {
if (list.size() > 0) {
Object obj = list.get(list.size() - 1);
list.remove(list.size() - 1);
return obj;
} else {
return null;
}
}
public int getNumber() {
return list.size();
}
}
// 队列乃先进先出
class IntegerQueue {
public List list;
public IntegerQueue(List list) {
this.list = list;
}
public void inQueue(Object obj) {
list.add(obj);
}
public Object outQueue() {
if (list.size() < 0) {
System.err.println("队列已经空啦!");
return null;
}
Object obj = list.get(0);
list.remove(0);
return obj;
}
}