5.Stack:什么是Stack和Stack的特点是什么???Stack独有哪三种方法???

束雅达
2023-12-01

5.Stack:什么是Stack和Stack的特点是什么???Stack独有哪三种方法???

学习:第7遍


1.什么是Stack和Stack的特点是什么???

Stack继承自Vector

栈特点:先进后出


2.Stack独有哪三种方法???

常用方法:具有List的所有方法
同时具有栈独有操作方法
方法一:stack.push(“先进去的小王”)
作用:入栈或压栈
方法二:stack.pop()
作用:出栈或弹栈,取出栈顶的元素
方法三:stack.peek()
作用查看栈顶元素


public class Test{
	public static void main(String[] args) {		
//创建空Stack
Stack<String> stack = new Stack<String>();
		
  //stack.push("先进去的小王")入栈或压栈
		stack.push("先进去的小王");
		stack.push("a");
		stack.push("b");
		stack.push("c");
		
	//stack.pop()出栈或弹栈,取出栈顶的元素
		stack.pop();
		System.out.println(stack);
		
	//stack.peek()  查看栈顶元素
		String peekStr = stack.peek();
		System.out.println(peekStr);
	}
}

 类似资料: