import java.util.ArrayList;
/**
* 使用Java的ArrayList集合构造顺序栈
* @author Administrator
* 包含参数: elements 栈元素
* length 栈实际长度
* 包含方法: Stack() 构造栈
* clearStack() 清空栈
* isEmpty() 判断栈空
* getLength() 返回栈长
* getTop() 返回栈顶元素
* push(T ele) 元素进栈
* pop() 元素出栈
*/
public class Stack
{
ArrayList
elements;
int length;
/**
* Constructor
*/
public Stack () {
elements = new ArrayList
();
length = 0;
}
/**
* Clear the Stack
*/
public void clearStack() {
for(int i=elements.size()-1;i>=0;i--) {
elements.remove(i);
}
length = 0;
}
/**
* if the Stack is Empty, return true , else return false
* @return empty result
*/
public boolean isEmpty() {
if(elements == null) {
return true;