写一个类MyStack,用来表示“栈”的存储结构

写一个类MyStack,用来表示“栈”的存储结构。其基本操作为 :
1) Push(Object o):表示把元素放入栈
2) Object Pop():返回栈顶元素,并把该元素从栈中删除。如果栈为空,则返回null 值
3) Object Peek():返回栈顶元素,但不把该元素删除。如果栈为空,则返回null值。
4) bool IsEmpty():判断该栈是否为空
5) int Size():返回该栈中元素的数量
把详细的代码写出来谢谢

实现了栈的基本功能.写的比较仓促,没加安全性的检查.

import java.util.ArrayList;

public class Stack {
private ArrayList stack;
public Stack()
{
stack = new ArrayList();
}
public void clear()
{
stack.clear();
}
public int getTop()
{
int temp = (Integer)stack.get(stack.size()-1);
return temp;
温馨提示:答案为网友推荐,仅供参考
相似回答