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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。