Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java arraydeque

作者:嗜神魔影   发布日期:2025-09-21   浏览:44

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);
    }
}

解释说明:

  1. 创建 ArrayDeque 实例Deque<Integer> deque = new ArrayDeque<>(); 创建了一个 ArrayDeque 对象,用于存储整数类型的元素。
  2. 添加元素
    • add(1):将元素 1 添加到队列的尾部。
    • addFirst(2):将元素 2 添加到队列的头部。
    • addLast(3):将元素 3 添加到队列的尾部。
  3. 输出 deque 的内容:使用 System.out.println 打印当前 deque 中的所有元素。
  4. 移除元素
    • removeFirst():移除并返回队列头部的元素。
    • removeLast():移除并返回队列尾部的元素。
  5. 检查 deque 是否为空:使用 isEmpty() 方法检查 deque 是否为空,并根据结果输出相应的消息。
  6. 获取但不移除元素
    • peekFirst():获取但不移除队列头部的元素。
    • peekLast():获取但不移除队列尾部的元素。

这个示例展示了如何使用 ArrayDeque 进行基本的操作,包括添加、移除和访问元素。

上一篇:java发起http请求

下一篇:java的foreach

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站