import java.util.Stack;
public class StackExample {
public static void main(String[] args) {
// 创建一个栈对象
Stack<String> stack = new Stack<>();
// 使用 push 方法向栈中添加元素
stack.push("Java");
stack.push("Stack");
stack.push("Usage");
// 打印栈中的所有元素
System.out.println("Stack: " + stack);
// 使用 peek 方法查看栈顶元素(不会移除元素)
String topElement = stack.peek();
System.out.println("Top element: " + topElement);
// 使用 pop 方法移除并返回栈顶元素
String poppedElement = stack.pop();
System.out.println("Popped element: " + poppedElement);
// 再次打印栈中的所有元素
System.out.println("Stack after pop: " + stack);
// 检查栈是否为空
boolean isEmpty = stack.isEmpty();
System.out.println("Is stack empty? " + isEmpty);
}
}
Stack<String> 创建一个泛型为 String 的栈对象。push 方法将元素压入栈中。peek 方法查看栈顶元素,但不移除它。pop 方法移除并返回栈顶元素。isEmpty 方法检查栈是否为空。通过这些操作,可以方便地管理栈中的元素。
上一篇:java local
下一篇:java zip
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站