51,386
社区成员




public class NewStack extends ArrayList{
public boolean isEmpty(){
return super.isEmpty();
}
public int getSize(){
return super.size();
}
public Object peek(){
return super.get(0);
}
@SuppressWarnings("unchecked")
public Object pop(){
Object o = super.get(0);
for(int i = 0; i<super.size()-2; i++){
super.set(i, super.get(i+1));
}
super.remove(super.size()-1);
return o;
}
@SuppressWarnings("unchecked")
public void push(Object o){
super.add(super.get(super.size()-1));
for(int i = 0; i<super.size()-3;i++){
super.add(i+1, super.get(i));
}
super.add(0, o);
}
public int search(Object o){
return super.indexOf(o);
}
}