ArrayList实现堆栈操作,使用的是什么模式,为什么
展开全部
这个有模式么?
堆栈的最大特点无非是先进后出
手敲伪代码:
public class Stack{
List list = null;
public Stack(){
list = new ArrayList();
}
public void push( Object o ){
list.add(o);
}
public Object pop(){
Object o = null;
if(list.size()>0){
o = list.get(list.zise()-1);
list.remove(list.size()-1);
}
return o;
}
}
堆栈的最大特点无非是先进后出
手敲伪代码:
public class Stack{
List list = null;
public Stack(){
list = new ArrayList();
}
public void push( Object o ){
list.add(o);
}
public Object pop(){
Object o = null;
if(list.size()>0){
o = list.get(list.zise()-1);
list.remove(list.size()-1);
}
return o;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询