Stack 栈容器,是 Vector 的一个子类,它实现了一个标准的后进先出(LIFO:Last In Frist Out) 的栈。
Stack 特点是后进先出。它通过 5 个 *** 作方法对 Vector 进行扩展,允许将向量视为堆栈。
*** 作栈的方法
package com.yqq.app13; import java.util.Stack; public class StackTest { public static void main(String[] args) { //实例化栈容器 Stackstack = new Stack<>(); //将元素添加到栈容器中 stack.push("A"); stack.push("B"); stack.push("C"); stack.push("D"); stack.push("E"); //判断栈容器是否为空 System.out.println(stack.empty());//false //查看栈顶元素 System.out.println(stack.peek());//E //返回元素在栈容器中的位置 System.out.println(stack.search("B"));//4 //获取栈容器中的元素 String str = stack.pop();//E System.out.println(str); for (String s:stack) System.out.println(s);//A B C D } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)