当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java ConcurrentLinkedDeque size()用法及代码示例


Java中ConcurrentLinkedDeque类的size()方法用于查找ConcurrentLinkedDeque容器中存在的元素数。换句话说,此方法可告知容器的当前容量。此方法返回的值是整数类型,如果容器容器中的元素多于整数的最大值,则此方法返回整数的最大值,即Integer.MAX_VALUE。

用法

ConcurrentLinkedDeque.size()

参数:此方法不接受任何参数。


返回值:此方法返回一个整数值,该值是ConcurrentLinkedDeque容器的当前大小。

以下示例程序旨在说明ConcurrentLinkedDeque的size()方法:

// Java Program to demonstrate the 
// size of ConcurrentLinkedDeque 
  
import java.util.concurrent.*; 
  
class ConcurrentLinkedDequeDemo { 
    public static void main(String[] args) 
    { 
        // Create a ConcurrentLinkedDeque 
        // using ConcurrentLinkedDeque() contructor 
        ConcurrentLinkedDeque<Integer> 
            cld = new ConcurrentLinkedDeque<Integer>(); 
  
        // Adding elements to the collection 
        cld.addFirst(12); 
        cld.addFirst(70); 
        cld.addFirst(1009); 
        cld.addFirst(475); 
  
        // Displaying the ConcurrentLinkedDeque 
        System.out.println("ConcurrentLinkedDeque: "
                           + cld); 
  
        // Calculate size 
        int size = cld.size(); 
  
        System.out.println("Size of the collection is: "
                           + size); 
    } 
}
输出:
ConcurrentLinkedDeque: [475, 1009, 70, 12]
Size of the collection is: 4

注意:与Java中的其他集合不同,由于这些双端队列的异步特性,此方法不会在恒定时间内执行ConcurrentLinkedDeque的大小计算操作,并且在执行此方法期间可能会更改大小,在这种情况下,返回结果将不准确。在并发应用程序中,此方法通常不是很有用。

参考: https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html#size()



相关用法


注:本文由纯净天空筛选整理自saigopalCheela大神的英文原创作品 ConcurrentLinkedDeque size() method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。