溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Java Stack棧

發布時間:2025-02-05 23:43:23 來源:億速云 閱讀:136 作者:小樊 欄目:編程語言

Java Stack類是一個內置的數據結構,它實現了后進先出(LIFO)的數據結構

  1. 導入Stack類:
import java.util.Stack;
  1. 創建一個Stack對象:
Stack<String> stack = new Stack<>();
  1. 向棧中添加元素:
stack.push("A"); // 添加元素到棧頂
stack.push("B");
stack.push("C");
  1. 從棧中移除元素:
String topElement = stack.pop(); // 移除并返回棧頂元素
System.out.println("Top element: " + topElement);
  1. 查看棧頂元素:
String peekElement = stack.peek(); // 查看棧頂元素,但不移除
System.out.println("Peek element: " + peekElement);
  1. 檢查棧是否為空:
boolean isEmpty = stack.isEmpty(); // 檢查棧是否為空
System.out.println("Is the stack empty? " + isEmpty);
  1. 獲取棧的大?。?/li>
int size = stack.size(); // 獲取棧中元素的數量
System.out.println("Stack size: " + size);

下面是一個完整的示例:

import java.util.Stack;

public class Main {
    public static void main(String[] args) {
        Stack<String> stack = new Stack<>();

        stack.push("A");
        stack.push("B");
        stack.push("C");

        System.out.println("Top element: " + stack.pop());
        System.out.println("Peek element: " + stack.peek());
        System.out.println("Is the stack empty? " + stack.isEmpty());
        System.out.println("Stack size: " + stack.size());
    }
}

輸出結果:

Top element: C
Peek element: B
Is the stack empty? false
Stack size: 2
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

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