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

正规的网站建设学习网seo培训学院官网

正规的网站建设学习网,seo培训学院官网,1m带宽网站支持多少人同时在线,政府移动门户网站建设方案数据结构 ArrayDeque类是 双端队列的线性实现类。 具有以下特征: ArrayDeque是采用数组方式实现的双端队列。ArrayDeque的出队入队是通过头尾指针循环,利用数组实现的。ArrayDeque容量不足时是会扩容的,每次扩容容量增加一倍。ArrayDeque可…

数据结构

ArrayDeque类是 双端队列的线性实现类。

具有以下特征:

  • ArrayDeque是采用数组方式实现的双端队列。
  • ArrayDeque的出队入队是通过头尾指针循环,利用数组实现的。
  • ArrayDeque容量不足时是会扩容的,每次扩容容量增加一倍。
  • ArrayDeque可以直接作为栈使用。当用作栈时,性能优于Stack,当用于队列时,性能优于LinkedList。
  • 无容量大小限制,容量按需增长。
  • 非线程安全队列,无同步策略,不支持多线程安全访问。
  • 具有fail-fast特性,不能存储null值,支持双向迭代器遍历。

方法列表

类型方法类型
添加元素public void addFirst(E e)在数组前面添加元素
public void addLast(E e)在数组后面添加元素
public boolean offerFirst(E e)在数组前面添加元素,并返回是否添加成功
public boolean offerLast()在数组后面添加元素,并返回是否添加成功
删除元素public E pollFirst()删除第一个元素,并返回删除元素的值,如果元素为null,将返回null
public E removeFirst()删除第一个元素,并返回删除元素的值,如果元素为null,将抛出异常
public E pollLast()删除最后一个元素,并返回删除元素的值,如果为null,将返回null
public E removeLast()删除最后一个元素,并返回删除元素的值,如果为null,将抛出异常
public boolean removeFirstOccurrence(Object o)删除第一次出现的指定元素
public boolean removeLastOccurrence(Object o)删除最后一次出现的指定元素
获取元素public E getFirst()获取第一个元素,如果没有将抛出异常
public E getLast()获取最后一个元素,如果没有将抛出异常
队列操作public boolean add(E e)在队列尾部添加一个元素
public boolean offer(E e)在队列尾部添加一个元素,并返回是否成功
public E remove()删除队列中第一个元素,并返回该元素的值,如果元素为null,将抛出异常(其实底层调用的是removeFirst()
public E peek()获取第一个元素,如果返回null
栈操作public void push(E e)栈顶添加一个元素
public E pop()移除栈顶元素,如果栈顶没有元素将抛出异常
其他public int size()获取队列中元素个数
public boolean isEmpty()判断队列是否为空
public Iterator iterator()迭代器,从前向后迭代
public Iterator descendingIterator()迭代器,从后向前迭代
public boolean contains(Object o)判断队列中是否存在该元素
public Object[] toArray()转成数组
public T[] toArray(T[] a)转成a数组常
public void clear()清空队列
public ArrayDeque clone()克隆(复制)

当成队列用时

Deque<E> queue = new ArrayDeque<>();
queue.size()
E a=queue.addLast()
E b=queue.removeFirst()

当成栈用时

Deque<E> stack = new ArrayDeque<>();
stack.size()
E a=stack.addLast()
E b=stack.removeLast()
http://www.hkea.cn/news/2929/

相关文章:

  • 设计海报的软件搜索引擎营销简称seo
  • 门户网站建设进一步提升百度广告服务商
  • 2016手机网站制作规范网站怎么添加外链
  • 咨询公司经营范围大全网站关键词seo费用
  • 易县做网站太原seo关键词排名优化
  • 人力网站建设的建议搜索引擎营销的主要方法包括
  • 大良营销网站建设如何郑州网络营销公司
  • 门头广告设计图片seo及网络推广招聘
  • 织梦网站上线seo零基础教学视频
  • node做网站优势域名停靠浏览器
  • 市网站制作网站seo什么意思
  • 动态网站建设编程自考百度客服电话人工服务热线电话
  • 服装代销的网站源码厦门人才网唯一官网登录
  • php网站建设的公司电商如何推广自己的产品
  • 做测试的网站百度服务平台
  • 不锈钢餐具做外贸哪个网站好网页设计代码
  • 枣庄网站建设推广工具有哪些
  • 国外做电商网站有哪些方面河南网站建设公司哪家好
  • 做网站 360的好不好旺道网站排名优化
  • 做外贸网站需要注意什么郑州今天刚刚发生的新闻
  • wordpress域名网站搬家怎么推广公众号让人关注
  • python网站开发实践长沙百度首页排名
  • 微信小程序可以做电影网站吗优化大师使用方法
  • 三门峡建设网站哪家好网站免费软件
  • 网站建设费 科目长春做网站公司长春seo公司
  • 亚马逊品牌备案的网站怎么做企业网站营销实现方式解读
  • 怎么做网站门户满足seo需求的网站
  • 做网站运营工资是不是很低网站自己推广
  • 卖狗做网站什么关键词最好做网站的网络公司
  • 做网站建设的怎么拓展业务优化网站软文