java中Queue和Deque详解

Queue和 Deque 共有方法
boolean add(E e);在队列尾部添加一个元素 成功返回true 失败抛出异常
boolean offer(E e);在队列尾部添加一个元素 成功返回true 失败返回false
E remove();取出队列的第一个元素,并从队列中移除该元素,成功返回该元素,失败返回false,如果指定元素为空,抛出NullPointerException
E poll();取出队列第一个元素,并从队列中移除该元素,成功返回该元素,失败返回null。
E element();取出队列第一个元素,不移除,成功返回该元素,失败抛出异常
E peek();取出队列第一个元素,不移除,成功返回该元素,失败返回null。
Deque的独有方法
void addFirst(E e);在队列头部 添加一个元素,失败抛出异常
void addLast(E e);在队列尾部 添加一个元素,失败抛出异常
boolean offerFirst(E e);在队列头部 添加一个元素,成功返回true ,失败返回false
boolean offerLast(E e);在队列尾部 添加一个元素,成功返回true ,失败返回false
E removeFirst();取出队列的第一个元素,并移除该元素,成功返回该元素,失败抛出异常
E removeLast();取出队列的最后一个元素,并移除该元素,成功返回该元素,失败抛出异常
E pollFirst();取出队列的第一个元素,并移除该元素,成功返回该元素,失败返回null
E pollLast();取出队列的最后一个元素,并移除该元素,成功返回该元素,失败返回null
E getFirst();取出队列的第一个元素,不移除,成功返回该元素,失败抛出异常
E getLast();取出队列的最后一个元素,不移除,成功返回该元素,失败抛出异常
E peekFirst();取出队列的第一个元素,不移除,成功返回该元素,失败返回null
E peekLast();取出队列的最后一个元素,不移除,成功返回该元素,失败返回null
boolean removeFirstOccurrence(Object o);移除双向队列中第一个出现的该元素,成功返回true,失败抛出异常
boolean removeLastOccurrence(Object o);移除双向队列中最后一个出现的该元素,成功返回true,失败抛出异常
void push(E e);在双向队列头部 添加一个元素 ,失败抛出异常
E pop();取出队列的第一个元素,并移除该元素,队列为空时 抛出NoSuchElementException
boolean contains(Object o);判断队列中是否包含指定元素,包含返回true 否则返回false
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值