Método ConcurrentLinkedDeque size() en Java

El método size() de la clase ConcurrentLinkedDeque en Java se usa para encontrar la cantidad de elementos presentes en el contenedor ConcurrentLinkedDeque. En otras palabras, este método indica la capacidad actual del contenedor. El valor devuelto por este método es de tipo integral y en caso de que el contenedor contenga más elementos que el valor máximo de un entero, este método devuelve el valor máximo de entero, es decir, Integer.MAX_VALUE. 
Sintaxis
 

ConcurrentLinkedDeque.size()

Parámetros : este método no acepta ningún parámetro.
Valor de retorno : este método devuelve un valor integral que es el tamaño actual del contenedor ConcurrentLinkedDeque.
El siguiente programa ilustra el método size() de ConcurrentLinkedDeque: 
 

Java

// 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() constructor
        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);
    }
}
Producción: 

ConcurrentLinkedDeque: [475, 1009, 70, 12]
Size of the collection is: 4

 

Nota : a diferencia de otras colecciones en Java, este método no realiza la operación de cálculo de tamaño para ConcurrentLinkedDeque en tiempo constante debido a la naturaleza asíncrona de estos deques y es posible que el tamaño cambie durante la ejecución de este método, en cuyo caso el resultado devuelto será inexacto. Este método normalmente no es muy útil en aplicaciones concurrentes.
Referencia : https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedDeque.html#size()
 

Publicación traducida automáticamente

Artículo escrito por saigopalCheela y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *