JAVA中的栈:Stack
1、push
向栈中压入一个元素,返回压入的元素本身
Stack<Integer> stack1 = new Stack<Integer>();
Integer push = stack1.push(4);
System.out.println(push);
// 输出结果
4
2、add
作用和push相同,但是返回结果是boolean类型,表示是否成功入栈
Stack<Integer> stack1 = new Stack<Integer>();
boolean add = stack1.add(5);
System.out.println(add);
// 输出结果
true
3、pop
弹出栈里最顶上的数据,即最后压入栈的数据,栈中的数据减少
Stack<Integer> stack1 = new Stack<Integer>();
stack1.push(1);
stack1.push(2);
stack1.push(3);
System.out.println(stack1.pop());
// 输出结果
3
4、isEmpty
判断栈是否为空
5、peek
返回栈顶元素,不是弹出,栈中的元素数量不会减少