共同学习Java源代码-数据结构-Queue

本文详细介绍了队列接口Queue的功能及其实现方法。包括了两种添加元素的方法:add和offer;获取并移除队首元素的方法:remove和poll;以及获取但不移除队首元素的方法:element和peek。add和remove方法在操作失败时会抛出异常,而offer和poll则通过返回值来表明操作是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个是队列的接口 队列是先进先出的 

public interface Queue<E> extends Collection<E>

这是接口的描述 继承自Collection接口


boolean add(E e);

添加的方法


 boolean offer(E e);

这个也是添加的方法 和add的区别是在使用有界队列的情况下 add添加失败会抛异常 offer方法添加失败只是返回false 官方更推荐用offer在使用有界队列的情况下


E remove();

获取队列头部的元素并删除这个元素的方法


E poll();

和remove方法类似 只是在队列为空时 remove方法抛出异常 poll方法返回空值


E element();

这是获取队列头部的第一个元素 不删除


 E peek();

和element方法类似 只是在队列为空时 element方法抛出异常 peek方法返回空值


Queue接口讲解完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值