Java_Vector类的使用,以及Stack继承Vector,推出的栈的特性
测试用例:
import java.util.Stack; /* * 简单的栈类测试; * Stack继承自Vector向量类; * 所以Stack的使用和Vector的使用类型的 * 而且是线程安全的; */ public class test_Stack { public static void main(String[] args){ //创建一个栈 Stack<String> stk = new Stack<String>(); //入栈 for(int i=0;i<1;i++){ stk.push("HELLO"); stk.push("侨羽"); stk.push("你好吗?"); } //打印栈内容 System.out.println("stk = "+stk); //增加元素 stk.addElement("How are you?"); System.out.println("stk = "+stk); //指定地方的元素读取 System.out.println("第0个位置的数为:"+stk.elementAt(0)); //循环出栈 while(!stk.empty()) System.out.println("stk.pop="+stk.pop()); } }
结果:
stk = [HELLO, 侨羽, 你好吗?]
stk = [HELLO, 侨羽, 你好吗?, How are you?]
第0个位置的数为:HELLO
stk.pop=How are you?
stk.pop=你好吗?
stk.pop=侨羽
stk.pop=HELLO
每天都做更好的自己,不纠结于输赢成败