Java Queue 常见的方法

  1. add(E), offer(E) 在尾部添加:
    1. 实现类禁止添加 null 元素,否则会报空指针 NullPointerException;
    2. 不同之处在于 add() 方法在添加失败(比如队列已满)时会报 一些运行时错误 错;而 offer() 方法即使在添加失败时也不会奔溃,只会返回 false。
  2. remove(), poll() 删除并返回头部:
    1. 当队列为空时 remove() 方法会报 NoSuchElementException 错; 而 poll() 不会奔溃,只会返回 null。
  3. element(), peek() 获取但不删除:
    1. 当队列为空时 element() 抛出异常;peek() 不会奔溃,只会返回 null。

欢迎关注我的公众号Godyvvva,回复Java资料免费获取Java学习资料,需要自取,过时不候。