-------
堆栈的操作相对于向量、表等的数据结构式受限的。堆栈只允许从他的末尾增加和删除数据,也就是所谓的先进后出(LIFO)的顺序对栈中的数据进行存取。
两种堆栈的基本操作:入栈push和出栈pop
先看一个最简单的入栈操作
Stack stack=new stack();
for(int i = 0; i<10;i++)
{
stack.add(new Interger(i));
if(!stack.isEmpty())
{
System.out.println(stack.pop());
}
}
直接将数据装箱后添加到堆栈的末尾。
堆栈也是可以利用数组的方式进行存取。由于java中没有明确定义指针的概念,相对于其他高级语言比较繁琐。但是也相对的更加安全
一个完整的操作方法
public cl