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

汕头seo网站推广做企业网站 长春

汕头seo网站推广,做企业网站 长春,天津本地网站,h5表单制作目录 一. 前言 二. Queue 接口 三. Deque 接口 一. 前言 Java里有一个叫做Stack的类,却没有叫做Queue的类(它是个接口名字)。当需要使用栈时,Java已不推荐使用Stack,而是推荐使用更高效的ArrayDeque;既然…

目录

一. 前言

二. Queue 接口

三. Deque 接口


一. 前言

    Java里有一个叫做Stack的类,却没有叫做Queue的类(它是个接口名字)。当需要使用栈时,Java已不推荐使用Stack,而是推荐使用更高效的ArrayDeque;既然Queue只是一个接口,当需要使用队列时也就首选ArrayDeque了(次选是LinkedList)。

二. Queue 接口

    Queue接口继承自Collection接口,除了最基本的Collection的方法之外,它还支持额外的insertion, extraction和inspection操作。这里有两组格式,共6个方法,一组是抛出异常的实现;另外一组是返回值的实现(没有则返回null)。

三. Deque 接口

    Deque是“double ended queue”,表示双向的队列,英文读作"deck"。Deque 继承自 Queue接口,除了支持Queue的方法之外,还支持insert, remove和examine操作,由于Deque是双向的,所以可以对队列的头和尾都进行操作,它同时也支持两组格式,一组是抛出异常的实现;另外一组是返回值的实现(没有则返回null)。共12个方法如下:

当把Deque当做FIFO的Queue来使用时,元素是从Deque的尾部添加,从头部进行删除的; 所以Deque的部分方法是和Queue是等同的。
具体如下:

Queue MethodEquivalent Deque Method
add(e)addLast(e)
offer(e)offerLast(e)
remove()removeFirst()
poll()pollFirst()
element()getFirst()
peek()peekFirst()

Deque的含义是“double ended queue”,即双端队列,它既可以当作栈使用,也可以当作队列使用。下表列出了DequeQueue相对应的接口:

Queue MethodEquivalent Deque Method说明
add(e)addLast(e)向队尾插入元素,失败则抛出异常
offer(e)offerLast(e)向队尾插入元素,失败则返回false
remove()removeFirst()获取并删除队首元素,失败则抛出异常
poll()pollFirst()获取并删除队首元素,失败则返回null
element()getFirst()获取但不删除队首元素,失败则抛出异常
peek()peekFirst()获取但不删除队首元素,失败则返回null

下表列出了DequeStack对应的接口:

Stack MethodEquivalent Deque Method说明
push(e)addFirst(e)向栈顶插入元素,失败则抛出异常
offerFirst(e)向栈顶插入元素,失败则返回false
pop()removeFirst()获取并删除栈顶元素,失败则抛出异常
pollFirst()获取并删除栈顶元素,失败则返回null
peek()getFirst()获取但不删除栈顶元素,失败则抛出异常
peekFirst()获取但不删除栈顶元素,失败则返回null

上面两个表共定义了Deque的12个接口。添加,删除,取值都有两套接口,它们功能相同,区别是对失败情况的处理不同。一套接口遇到失败就会抛出异常,另一套遇到失败会返回特殊值(false或null)。除非某种实现对容量有限制,大多数情况下,添加操作是不会失败的。虽然Deque的接口有12个之多,但无非就是对容器的两端进行操作,或添加,或删除,或查看。明白了这一点讲解起来就会非常简单。

http://www.yayakq.cn/news/448255/

相关文章:

  • 网站正能量晚上不用下载免费进入做一个企业的网站怎么做的
  • 网站建设的闪光点天津网站推广方法
  • 建网站挣钱吗让人做网站 需要准备什么软件
  • 企业建设网站的目标网站建设类的职位
  • 网站开发的收获与体会济南上门做睫毛的网站
  • 展示网站报价wordpress vip
  • 微信页面设计网站关键词搜索工具好站网
  • 开网站做淘宝客福州网络公司网站
  • 建设网站用动态ip还是静态ip郑州狼牙网页设计公司
  • 网站工作状态建设网站稿件管理发布系统
  • 伙购网官方网站加大网站集约化建设管理
  • 专门做房地产设计的图片网站品牌产品网站怎么做
  • 南宁品牌网站建设如何制作自己的网站?
  • 做网络竞拍的网站宁波网页制作设计营销
  • 做视频搬运工的网站免费制作相册视频网站模板
  • 做电影网站还是国外服务器wordpress数据库缓存插件
  • 网站建设公司加盟自己做的网站打不开怎么回事
  • 红色php企业网站模板微商软件平台
  • 申请个人网站怎么申请wordpress 调查
  • 软件开发文档网站标题优化技巧
  • 网站logo如何替换深圳微商城网站设计电话
  • 品牌网站建设网站改版换了域名
  • 泰州网站制作推广重庆做网站怎么做
  • 新网站怎么快速收录必做河池市住房城乡建设网站
  • 广西自治区住房城乡建设部网站网站建设网络推广公司
  • 开发手机端网站模板下载不了win10如何部署自己做的网站
  • 自建网站平台有哪些wordpress阿里云域名转移
  • 如何建设网站视频知名品牌设计公司
  • 荆州网站建设多少钱网络建构是什么意思
  • 互联网站建设维护是做什么的网站制作哪些公司好