ArrayList集合的一些方法
//如item为null,则不入栈直接返回null。否则直接入栈,然后返回item。
public Integer push(Integer item) {
if(item==null) {
return null;
}
list.add(item);
return item;
}
//出栈,如栈为空,则返回null。
public Integer pop() {
int i=list.size();
if(list.isEmpty())
return null;
int t=list.get(i-1);
list.remove(i-1);
return t;
}
//获得栈顶元素,如栈顶为空,则返回null。注意:不要出栈
public Integer peek() {
if(list.isEmpty())
return null;
int i=list.size();
return list.get(i-1);
}
//如过栈为空返回true
public boolean empty() {
return list.isEmpty();
}
//返回栈中元素数量
public int size() {
return list.size();
}