溫馨提示×

java中棧怎么創(chuàng)建使用

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

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

import java.util.Stack;

public class StackExample {
    public static void main(String[] args) {
        // 創(chuàng)建一個棧對象
        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());
        }
    }
}

輸出結(jié)果為:

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

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

0