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

溫馨提示×

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

小樊
84
2024-08-16 23:45:47
欄目: 編程語言

在Java中,可以使用LinkedList來實現隊列的操作。下面是一個簡單的示例代碼:

import java.util.LinkedList;

public class QueueExample {
    private LinkedList<Integer> queue = new LinkedList<>();

    public void enqueue(int value) {
        queue.addLast(value);
    }

    public int dequeue() {
        if (queue.isEmpty()) {
            throw new IllegalStateException("Queue is empty");
        }
        return queue.removeFirst();
    }

    public int peek() {
        if (queue.isEmpty()) {
            throw new IllegalStateException("Queue is empty");
        }
        return queue.getFirst();
    }

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

    public int size() {
        return queue.size();
    }

    public static void main(String[] args) {
        QueueExample queue = new QueueExample();

        queue.enqueue(1);
        queue.enqueue(2);
        queue.enqueue(3);

        System.out.println("Dequeue: " + queue.dequeue());
        System.out.println("Peek: " + queue.peek());
        System.out.println("Is empty: " + queue.isEmpty());
        System.out.println("Size: " + queue.size());
    }
}

在上面的代碼中,我們使用LinkedList來實現隊列的操作,包括enqueue入隊、dequeue出隊、peek獲取隊首元素、isEmpty判斷隊列是否為空以及size獲取隊列的大小等操作。通過調用enqueue、dequeue、peek、isEmpty和size等方法,可以實現隊列的基本操作。

0
莱阳市| 东丽区| 凉城县| 梁山县| 开封市| 延庆县| 贵州省| 枣庄市| 陆良县| 黑山县| 维西| 临泽县| 应用必备| 孟州市| 黑水县| 都安| 苏州市| 广安市| 兴海县| 巴彦淖尔市| 德令哈市| 屏东市| 马尔康县| 紫阳县| 连州市| 东阿县| 磐安县| 元氏县| 孟连| 宁阳县| 观塘区| 永宁县| 安阳市| 综艺| 荣成市| 柯坪县| 南平市| 盐池县| 乌拉特后旗| 疏勒县| 保亭|