美文网首页
Java 集合框架(Deque 接口)

Java 集合框架(Deque 接口)

作者: 6ea566508d0d | 来源:发表于2018-11-25 19:21 被阅读0次

Deque 接口简介

对于 Deque 接口,Java的官方文档这样提到:

Usually pronounced as deck, a deque is a double-ended-queue. A double-ended-queue is a linear collection of elements that supports the insertion and removal of elements at both end points. The Deque interface is a richer abstract data type than both Stack and Queue because it implements both stacks and queues at the same time. The Deque interface, defines methods to access the elements at both ends of the Deque instance. Methods are provided to insert, remove, and examine the elements. Predefined classes like ArrayDeque and LinkedList implement the Deque interface.
Note that the Deque interface can be used both as last-in-first-out stacks and first-in-first-out queues.

简单点来说就是:

  • Deque 是双端队列,支持从两端插入、删除、检查元素
  • Deque 是比 StackDeque 更丰富的数据类型
  • Deque 同时实现了堆栈和队列,既可用作后进先出堆栈,也可用作先进先出队列

Deque 接口相关操作

Deque 接口的方法和 Queue 接口类似,每种方法也有两种形式:

Type of Operation First Element (Beginning of the Deque instance) Last Element (End of the Deque instance)
Insert addFirst(e)
offerFirst(e)
addLast(e)
offerLast(e)
Remove removeFirst()
pollFirst()
removeLast()
pollLast()
Examine getFirst()
peekFirst()
getLast()
peekLast()

这里也不在多累述,大概就是这样:

  • add()remove()get() 操作失败,抛出异常
  • offer()poll()peek() 操作失败,返回一个特殊的值(nullfalse)

相关文章

  • Java 集合框架(Deque 接口)

    Deque 接口简介 对于 Deque 接口,Java的官方文档这样提到: Usually pronounced ...

  • Java集合框架(六)Deque接口

    Deque表示双端队列。双端队列是在两端都可以进行插入和删除的队列。Deque是一个比Stack和Queue功能更...

  • Java 集合

    1 java集合的接口框架集合的接口框架 Java集合分为Collections和Map两大种。 2 Colle...

  • 集合

    集合 Java集合框架 将集合的接口和实现分离 Collection接口 迭代器 泛型使用方法 集合框架中的接口 ...

  • java集合框架知识点

    java集合框架的知识点接口 集合 元素 java key 阅读2771Java集合框架作为Java编程语言的基础...

  • 0730课程总结

    Java集合框架 Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述...

  • Java 集合框架分析

    Java 集合框架 包括Collection接口 和Map 接口 Collection集合 Set List Qu...

  • java集合相关学习

    java集合框架解读 Java集合框架继承Collection和map两个接口,Collection的子类有Lis...

  • java.util.Collection

    super interfaces:java.util.Iterable Collection接口是java集合框架...

  • Java 为什么要有接口? Interface

    我好像知道java为什么要有接口了 我们以java 集合框架为例Java集合类图框架.jpg 其中Collecti...

网友评论

      本文标题:Java 集合框架(Deque 接口)

      本文链接:https://www.haomeiwen.com/subject/meyrqqtx.html