提供了一些Queue操作的骨架实现
当基类实现不允许空元素时,此类中的实现适用。
方法add,remove和element分别基于offer,poll和peek,但是会抛出异常而不是通过false或null返回来指示失败。
扩展此类的任何Queue实现类至少也需要定义方法Queue.offer(E),该方法不允许插入空元素
以及方法Queue.peek(),Queue.poll(),Collection.size()和Collection.iterator()。
通常,其他方法也将被覆盖。如果这些要求不能满足,请考虑派生AbstractCollection的子类。
AbstractMap