溫馨提示×

java中棧怎么創建使用

小億
97
2024-01-13 09:42:26
欄目: 編程語言

在Java中,可以使用Stack類來創建和使用棧。下面是一個示例代碼,演示了棧的創建和使用方式:

import java.util.Stack;

public class StackExample {
    public static void main(String[] args) {
        // 創建一個棧對象
        Stack<Integer> stack = new Stack<>();

        // 將元素入棧
        stack.push(1);
        stack.push(2);
        stack.push(3);

        // 判斷棧是否為空
        System.out.println("棧是否為空:" + stack.isEmpty());

        // 獲取棧頂元素
        System.out.println("棧頂元素:" + stack.peek());

        // 出棧,打印并移除棧頂元素
        while (!stack.isEmpty()) {
            System.out.println("出棧元素:" + stack.pop());
        }
    }
}

輸出結果為:

棧是否為空:false
棧頂元素:3
出棧元素:3
出棧元素:2
出棧元素:1

在上面的代碼中,首先創建了一個Stack對象,并使用push方法將元素入棧。然后使用isEmpty方法判斷棧是否為空,使用peek方法獲取棧頂元素,使用pop方法出棧并打印棧頂元素。最后,通過循環操作將棧中的所有元素出棧。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女