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

溫馨提示×

如何在Java中使用LinkedList實現棧操作

小樊
98
2024-08-16 23:47:38
欄目: 編程語言

在Java中可以使用LinkedList來實現棧操作,可以通過LinkedList的push()和pop()方法來實現棧的入棧和出棧操作,示例如下:

import java.util.LinkedList;

public class Stack {

    private LinkedList<Integer> list;

    public Stack() {
        list = new LinkedList<>();
    }

    public void push(int value) {
        list.push(value);
    }

    public int pop() {
        return list.pop();
    }

    public int peek() {
        return list.peek();
    }

    public boolean isEmpty() {
        return list.isEmpty();
    }

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

        stack.push(1);
        stack.push(2);
        stack.push(3);

        System.out.println("Top element: " + stack.peek());

        System.out.println("Pop element: " + stack.pop());
        System.out.println("Pop element: " + stack.pop());
        System.out.println("Pop element: " + stack.pop());

        System.out.println("Is stack empty: " + stack.isEmpty());
    }
}

在上面的示例中,我們使用LinkedList來實現棧的基本操作,包括入棧(push)、出棧(pop)、查看棧頂元素(peek)和判斷棧是否為空(isEmpty)。可以根據需要對Stack類進行擴展或修改。

0
金寨县| 额敏县| 宁乡县| 石门县| 永州市| 三门县| 霍州市| 比如县| 淳安县| 府谷县| 高淳县| 万宁市| 庄浪县| 卓资县| 沅陵县| 镇平县| 兴文县| 西藏| 星座| 霍邱县| 辽宁省| 郎溪县| 鱼台县| 彩票| 昂仁县| 新竹县| 潼关县| 吴旗县| 昆明市| 云梦县| 铁力市| 天峻县| 双峰县| 青州市| 皋兰县| 凭祥市| 偏关县| 谢通门县| 南昌市| 八宿县| 青浦区|