源码分析

Queue

2022-02-27  本文已影响0人  Alsan_L3

Queue是Java中实现队列的一个接口,队列的概念用通俗的话说就是排队,必须满足先进先出(FIFO)规则,Java中队列有很多实现类或抽象接口,我们本章就来简要介绍这些类。在看这些实现类之前,我们先来看下Queue这个接口中定义了哪些方法,有什么特点?

Queue中定义了6个方法,分别是add、remove、element、offer、poll、peek后三个方法对应前三个功能上是一样的,只不过前三个碰到异常情况时是抛出异常,后三个则返回null或false,使用是大家可以根据实际情况使用。如下表:

方法 操作失败
add throw IllegalStateException
offer return false
remove throw NoSuchElementException
poll return null
element throw NoSuchElementException
peek return null

接下来我们简要看下Queue的部分实现类:

上一篇下一篇

猜你喜欢

热点阅读