Java PriorityBlockingQueue add()方法
PriorityBlockingQueue 的 add(E e) 方法在这个PriorityBlockingQueue的尾部插入作为参数传递给该方法的元素。如果元素的添加成功,该方法返回true。否则就会返回false。
语法
参数: 该方法需要一个强制参数 e ,它是要插入PriorityBlockingQueue中的元素。
返回: 该方法返回一个 布尔 响应。如果元素的添加成功,它返回 true ,否则返回 false。
异常: 该方法会抛出以下异常。
- ClassCastException: 如果作为参数传递的元素不能与队列包含的元素进行比较,以保持优先队列的排序。
- NullPointerException: 如果作为参数传递的元素为空。
下面的程序说明了PriorityBlockingQueue的add()方法。
例1 :
输出
例2: 演示add()方法抛出的NullPointerException。
输出
参考资料: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/PriorityBlockingQueue.html#add-E-