package com.coding.basic;
/**
* �Զ���stack
*
* @author xiongrui233
*
*/
public class Stack {
//Ԫ�ؼ���
private ArrayList elementData = new ArrayList();
/**
* ��ջ��ѹ��Ԫ��
* @param o
*/
public void push(Object o) {
elementData.add(0,o);
}
/**
* ���ջ��Ԫ��,���Ƴ�ջ���Ԫ��
* @return obj
*/
public Object pop() {
Object obj = elementData.get(0);
elementData.remove(0);
return obj;
}
/**
* ���ջ��Ԫ��,���Ƴ�ջ���Ԫ��
* @return obj
*/
public Object peek() {
return elementData.get(0);
}
/**
* �жϸ�ջ�Ƿ�Ϊ��
* @return true/false
*/
public boolean isEmpty() {
if (elementData.size() != 0) {
return false;
}
return true;
}
/**
* ���ջ�Ĵ�С
* @return size
*/
public int size() {
return elementData.size();
}
}