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()
相關用法
- Java ConcurrentLinkedDeque add()用法及代碼示例
- Java ConcurrentLinkedDeque poll()用法及代碼示例
- Java ConcurrentLinkedDeque pollFirst()用法及代碼示例
- Java ConcurrentLinkedDeque peek()用法及代碼示例
- Java ConcurrentLinkedDeque pop()用法及代碼示例
- Java ConcurrentLinkedDeque iterator()用法及代碼示例
- Java ConcurrentLinkedDeque descendingIterator()用法及代碼示例
- Java ConcurrentLinkedDeque getFirst()用法及代碼示例
- Java ConcurrentLinkedDeque getLast()用法及代碼示例
- Java ConcurrentLinkedDeque removeFirstOccurrence()用法及代碼示例
- Java ConcurrentLinkedDeque offerLast()用法及代碼示例
- Java ConcurrentLinkedDeque peekLast()用法及代碼示例
- Java ConcurrentLinkedDeque pollLast()用法及代碼示例
- Java ConcurrentLinkedDeque removeLastOccurrence()用法及代碼示例
- Java ConcurrentLinkedDeque equals()用法及代碼示例
注:本文由純淨天空篩選整理自saigopalCheela大神的英文原創作品 ConcurrentLinkedDeque size() method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。