import java.util.ArrayDeque;
import java.util.Deque;
public class ArrayDequeExample {
    public static void main(String[] args) {
        // 创建一个 ArrayDeque 实例
        Deque<Integer> deque = new ArrayDeque<>();
        // 添加元素到 deque 中
        deque.add(1);  // 从尾部添加
        deque.addFirst(2);  // 从头部添加
        deque.addLast(3);  // 从尾部添加
        // 输出 deque 的内容
        System.out.println("Deque: " + deque);
        // 移除元素
        Integer removedFirst = deque.removeFirst();  // 移除头部元素
        Integer removedLast = deque.removeLast();  // 移除尾部元素
        // 输出移除的元素
        System.out.println("Removed first element: " + removedFirst);
        System.out.println("Removed last element: " + removedLast);
        // 检查 deque 是否为空
        if (deque.isEmpty()) {
            System.out.println("Deque is empty.");
        } else {
            System.out.println("Deque is not empty.");
        }
        // 获取但不移除头部和尾部元素
        Integer peekFirst = deque.peekFirst();
        Integer peekLast = deque.peekLast();
        // 输出头部和尾部元素
        System.out.println("Peek first element: " + peekFirst);
        System.out.println("Peek last element: " + peekLast);
    }
}Deque<Integer> deque = new ArrayDeque<>(); 创建了一个 ArrayDeque 对象,用于存储整数类型的元素。add(1):将元素 1 添加到队列的尾部。addFirst(2):将元素 2 添加到队列的头部。addLast(3):将元素 3 添加到队列的尾部。System.out.println 打印当前 deque 中的所有元素。removeFirst():移除并返回队列头部的元素。removeLast():移除并返回队列尾部的元素。isEmpty() 方法检查 deque 是否为空,并根据结果输出相应的消息。peekFirst():获取但不移除队列头部的元素。peekLast():获取但不移除队列尾部的元素。这个示例展示了如何使用 ArrayDeque 进行基本的操作,包括添加、移除和访问元素。
上一篇:java发起http请求
下一篇:java的foreach
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站