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

java deque

作者:整整ー世♂陰霾そ   发布日期:2025-09-10   浏览:20

import java.util.Deque;
import java.util.ArrayDeque;

public class DequeExample {
    public static void main(String[] args) {
        // 创建一个双端队列 (Deque)
        Deque<String> deque = new ArrayDeque<>();

        // 向双端队列中添加元素
        deque.add("Java");
        deque.add("Python");
        deque.add("C++");

        // 从头部插入元素
        deque.offerFirst("JavaScript");

        // 从尾部插入元素
        deque.offerLast("Ruby");

        // 打印双端队列中的所有元素
        System.out.println("Deque: " + deque);

        // 从头部移除元素
        String firstElement = deque.pollFirst();
        System.out.println("Removed from head: " + firstElement);
        System.out.println("Deque after removing from head: " + deque);

        // 从尾部移除元素
        String lastElement = deque.pollLast();
        System.out.println("Removed from tail: " + lastElement);
        System.out.println("Deque after removing from tail: " + deque);

        // 查看头部元素,但不移除
        String peekFirst = deque.peekFirst();
        System.out.println("Peek at head: " + peekFirst);

        // 查看尾部元素,但不移除
        String peekLast = deque.peekLast();
        System.out.println("Peek at tail: " + peekLast);
    }
}

解释说明:

  1. 创建双端队列:使用 ArrayDeque 实现 Deque 接口来创建一个双端队列。
  2. 添加元素:使用 add() 方法向双端队列中添加元素。offerFirst()offerLast() 分别用于在双端队列的头部和尾部插入元素。
  3. 移除元素pollFirst()pollLast() 分别用于从双端队列的头部和尾部移除元素,并返回被移除的元素。
  4. 查看元素peekFirst()peekLast() 分别用于查看双端队列的头部和尾部元素,但不会移除它们。

这个例子展示了如何使用 Java 的 Deque 接口及其常用方法来操作双端队列。

上一篇:java获取项目根目录路径

下一篇:java extends

大家都在看

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 中文站