Java BlockingDeque push()方法及示例
BlockingDeque 的 push(E e) 方法将一个元素推到这个deque所代表的栈上。如果有空间的话,它会将参数中传递的元素插入到Deque的前面。如果BlockingDeque有容量限制,没有空间可供插入,它将返回一个IllegalStateException。这个函数类似于addFirst()的函数。
语法
参数: 该方法接受一个强制参数 e ,它是要插入到LinkedBlockingDeque前面的元素。
注意 : BlockingDeque 的push()方法已经从Java中的LinkedBlockingDeque类继承。
返回: 该方法不返回任何东西。
异常
- IllegalStateException : 如果由于容量的限制,元素在这个时候不能被添加。
- NullPointerException :如果指定的元素为空。
以下程序说明了BlockingDeque的push()方法。
程序1 :
输出
程序2 :
输出
程序3 :
输出
**参考资料: **https: //docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingDeque.html#push(E)