import java.util.Stack;
public class StackDemo {
/**
* @param args
*/
public static void main(String[] args) {
//新建一个字符串的栈,栈内的元素遵循后进先出的原则
Stack<String> strStack = new Stack<String>();
strStack.push("aa"); //数据"aa"进栈
strStack.push("bb");
strStack.push("cc");
strStack.push("dd");
System.out.println("strStack's size is : " + strStack.size()
+ ", and strStack's Element is : " + strStack);
strStack.pop(); //栈顶元素出栈,返回栈顶元素,栈顶元素会被删除
System.out.println("strStack's size is : " + strStack.size()
+ ", and strStack's Element is : " + strStack);
strStack.peek(); //查看栈顶元素,返回栈顶元素,而不删除栈顶元素
System.out.println("strStack's size is : " + strStack.size()
+ ", and strStack's Element is : " + strStack );
;
}
}
程序运行结果:
strStack's size is : 4, and strStack's Element is : [aa, bb, cc, dd]
strStack's size is : 3, and strStack's Element is : [aa, bb, cc]
strStack's size is : 3, and strStack's Element is : [aa, bb, cc]