// Java 栈的示例代码
import java.util.Stack;
public class JavaStackExample {
public static void main(String[] args) {
// 创建一个栈对象
Stack<String> stack = new Stack<>();
// 向栈中添加元素 (压栈)
stack.push("第一个元素");
stack.push("第二个元素");
stack.push("第三个元素");
// 输出栈顶元素,但不移除它
System.out.println("栈顶元素是: " + stack.peek());
// 移除栈顶元素 (出栈)
String poppedElement = stack.pop();
System.out.println("移除的元素是: " + poppedElement);
// 检查栈是否为空
if (!stack.isEmpty()) {
System.out.println("栈不为空,当前栈顶元素是: " + stack.peek());
} else {
System.out.println("栈为空");
}
// 遍历栈中的所有元素
System.out.println("栈中的所有元素是:");
for (String element : stack) {
System.out.println(element);
}
}
}
Stack<String>
来创建一个栈对象。push()
方法将元素添加到栈顶。peek()
方法查看栈顶元素,但不移除它。pop()
方法移除并返回栈顶元素。isEmpty()
方法检查栈是否为空。for
循环来遍历栈中的所有元素。希望这段代码和解释对你理解 Java 中的栈有所帮助。
上一篇:java list遍历
下一篇:java当前时间戳
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站