在 Java 中打印堆栈

Rashmi Patidar 2021年10月2日
在 Java 中打印堆栈

堆栈是一种数据结构,允许用户以后进先出模式添加元素。元素被添加到一个集合中,第一个插入的元素出现在最后一个。该集合由 java.util 包中的 Java 中的 Stack 类表示。

下面是解释堆栈值打印的代码块。

import java.util.Arrays;
import java.util.Stack;

public class PrintStackJava {
    public static void main(String[] args) {
        Stack stack= new Stack();
        for(int i=0;i<10;i++){
            stack.push(i);
        }
        System.out.println(stack);
        System.out.println(Arrays.asList(stack));
    }
}

在上面的代码块中,使用 new 关键字创建了一个堆栈实例。形成 for 循环以填充堆栈。条件循环从 0 到 9 值开始运行 10 次。堆栈操作 push 将值插入堆栈中。因此,方法 push 用整数值填充堆栈。该方法将元素添加到堆栈类型的顶部。该函数将堆栈中的值相加,为了打印值,可以使用下面提到的函数。

该方法包括使用系统的 println 方法简单打印元素。println 函数采用 Object 实例并且不属于特定类。它可以是 Java 中存在的任何类实例。因此,该方法打印堆栈值。

另一种打印方式是使用 Arrays.asList 函数。静态方法存在于 Arrays 类中,并采用泛型实例类型。该方法在控制台输出中打印列表。因此,控制台输出中可见的堆栈值有两个方括号。堆栈实例打印一个由打印流函数包装的列表。

上面代码块的输出如下。

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]]
Rashmi Patidar avatar Rashmi Patidar avatar

Rashmi is a professional Software Developer with hands on over varied tech stack. She has been working on Java, Springboot, Microservices, Typescript, MySQL, Graphql and more. She loves to spread knowledge via her writings. She is keen taking up new things and adopt in her career.

LinkedIn

相关文章 - Java Stack