亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java棧的使用方法是什么

小億
102
2023-11-10 13:46:33
欄目: 編程語言

在Java中,可以使用java.util.Stack類來實現棧的功能。下面是一些棧的常用方法:

  1. push(E item): 將元素壓入棧頂。
  2. pop(): 彈出棧頂元素,并返回該元素。
  3. peek(): 返回棧頂元素,但不從棧中移除它。
  4. isEmpty(): 判斷棧是否為空,如果棧為空則返回true,否則返回false。
  5. size(): 返回棧中元素的個數。

以下是一個示例代碼,演示了如何使用棧:

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);

        // 彈出棧頂元素
        int top = stack.pop();
        System.out.println("彈出的棧頂元素為: " + top);

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

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

        // 獲取棧中元素的個數
        int size = stack.size();
        System.out.println("棧中元素的個數為: " + size);
    }
}

輸出結果為:

彈出的棧頂元素為: 3
棧頂元素為: 2
棧是否為空: false
棧中元素的個數為: 2

在實際應用中,棧常用于處理逆波蘭表達式、括號匹配、函數調用堆棧等場景。

0
华容县| 榆中县| 宁国市| 望城县| 东兰县| 延津县| 蚌埠市| 衡水市| 旬邑县| 桑植县| 高尔夫| 焦作市| 新平| 庐江县| 鄂托克旗| 甘泉县| 梅河口市| 施秉县| 佛坪县| 鄂尔多斯市| 星子县| 临泽县| 高雄市| 克山县| 青田县| 辽阳市| 瑞安市| 天镇县| 和林格尔县| 抚顺县| 萨嘎县| 湖南省| 达州市| 金山区| 灵台县| 新宁县| 门头沟区| 武清区| 巴南区| 宿迁市| 都匀市|