中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java中棧怎么創建使用

小億
92
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
中超| 潞西市| 平果县| 满城县| 横峰县| 繁昌县| 阆中市| 新龙县| 和田市| 凤凰县| 孙吴县| 红原县| 台北县| 天津市| 本溪市| 开鲁县| 得荣县| 湟中县| 四平市| 株洲县| 辛集市| 卢氏县| 永春县| 芮城县| 新疆| 瑞丽市| 大悟县| 东乡| 翼城县| 沭阳县| 庐江县| 汝城县| 长兴县| 汉川市| 鹰潭市| 龙井市| 固镇县| 克什克腾旗| 桦川县| 绥滨县| 华宁县|