當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。