在 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