Java中的LinkedBlockingDeque

Java中的LinkedBlockingDeque类具有一个blockdeque,可以选择绑定它并基于链接的节点。此类实现Collection接口以及AbstractQueue类。它是Java Collection Framework的一部分。

演示此的程序如下所示-

示例

import java.util.concurrent.LinkedBlockingDeque;
public class Demo {
   public static void main(String[] args) {
      LinkedBlockingDeque<String> lbDeque = new LinkedBlockingDeque<String>();
      lbDeque.add("James");
      lbDeque.add("May");
      lbDeque.add("John");
      lbDeque.add("Sara");
      lbDeque.add("Anne");
      System.out.println("Size of LinkedBlockingDeque is: " + lbDeque.size());
      System.out.println("The elements in LinkedBlockingDeque are: " + lbDeque);
   }
}

上面程序的输出如下-

输出结果

Size of LinkedBlockingDeque is: 5
The elements in LinkedBlockingDeque are: [James, May, John, Sara, Anne]

现在让我们了解上面的程序。

创建LinkedBlockingDeque,然后将元素添加到其中。然后,将显示LinkedBlockingDeque的大小及其元素。证明这一点的代码片段如下-

LinkedBlockingDeque<String> lbDeque = new LinkedBlockingDeque<String>();
lbDeque.add("James");
lbDeque.add("May");
lbDeque.add("John");
lbDeque.add("Sara");
lbDeque.add("Anne");
System.out.println("Size of LinkedBlockingDeque is: " + lbDeque.size());
System.out.println("The elements in LinkedBlockingDeque are: " + lbDeque);