当前位置: 首页 > ai >正文

Queue和Deque

Queue和Deque

Queue

队列的使用:

在Java中,Queue是个接口,底层是通过链表实现的。  

方法功能

boolean add(E e)

入队列(插入失败会抛出异常)
boolean offer(E e)入队列
E remove( )出队列(队列已经为空会抛出异常)
E poll( )出队列
element( )获取对头元素(队列已经为空会抛出异常)
peek( )获取队头元素
int size( )获取队列中有效元素个数
boolean isEmpty()boolean isEmpty()

注意:Queue是个接口,在实例化时必须实例化LinkedList的对象,因为LinkedList实现了Queue接口。

双端队列(Deque)

双端队列(deque)是指允许两端都可以进行入队和出队操作的队列,deque 是 “double ended queue” 的简称。 那就说明元素可以从队头出队和入队,也可以从队尾出队和入队。

双端队列既可以当做普通队列使用,也可以当做栈来使用。

Deque是一个接口,使用时必须创建LinkedList的对象。

http://www.xdnf.cn/news/2057.html

相关文章:

  • #ifndef #else #endif条件编译
  • C语言基础语法详解:从入门到掌握
  • 【FreeRTOS】事件标志组
  • Linux文件操作命令
  • QPS说明
  • 提升变电站运维效率:安科瑞无线测温系统创新应用
  • oracle数据库物理结构
  • Python异常处理实战指南:从基础语法到设计哲学
  • windows一键测速DNS并切换
  • MQTT学习资源
  • 极域教师管理CMD命令操作
  • kaggle配置
  • WebUI可视化:第7章:系统优化与部署实战
  • 新手如何学习人工智能
  • C语言实现对哈希表的操作:创建哈希表与扩容哈希表
  • Vue3 生命周期与Hooks
  • C语言----函数栈帧讲解
  • Flink 系列之七 - Data Stream API的源算子原理
  • Codeforces Round 1020 (Div. 3)
  • 17.ArkUI Slider的介绍和使用
  • 免费的车牌势识别系统
  • 电商数据中台架构:淘宝 API 实时采集与多源数据融合技术拆解
  • Chrmo手动同步数据
  • 在虚拟机中安装Linux详细教程
  • PyQt6基础_QTableWidget
  • MSVCP140.dll丢失的解决方法:详细修复指南进一步了解MSVCP140.dll
  • SCI论文结构笔记
  • 【鸿蒙HarmonyOS】深入理解一端开发,多端部署
  • WINDOWS 下Maven 安装及配置教程
  • javaweb-cook-会话