Java Stack使用

1、Stack继承自Vector。遵从先进后出的规则。

2、Stack 是线程同步的。(map、List、Set是线程不同步的,需要在外部封装的时候来同步)

 

试例代码:

 public static void main(String[] args) {
  // TODO 自动生成的方法存根
     
  //stack 继承自vector,遵循先进后出的原则
  Stack<String> stack=new Stack<>();
  stack.push("AA");
  stack.push("BB");  
  stack.push("CC");
  stack.push("DD");
  stack.push("BB");
  
  System.out.println(stack);
  //peek 只取栈顶,不删除
  System.out.println("peek 操作:"+stack.peek());
  System.out.println(stack);
  
  //pop操作,弹出栈顶
  System.out.println("pop 操作:"+stack.pop());
  System.out.println(stack);  
 }

posted @ 2019-02-27 14:49  愚钝的Tom  阅读(261)  评论(0编辑  收藏  举报