91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
应用必备| 华容县| 沙雅县| 巢湖市| 云南省| 嘉黎县| 绥德县| 义马市| 永修县| 湘乡市| 灌南县| 靖边县| 邵东县| 秦安县| 舒城县| 中山市| 晋城| 大田县| 工布江达县| 聂拉木县| 兴安盟| 保康县| 河北区| 华安县| 邹平县| 九龙坡区| 读书| 襄汾县| 沁水县| 满洲里市| 壶关县| 图木舒克市| 长汀县| 漠河县| 馆陶县| 青河县| 循化| 虹口区| 门头沟区| 达孜县| 浦东新区|