Método LinkedBlockingDeque que queda de la capacidad() en Java

El método de capacidad restante() de LinkedBlockingDeque devuelve la cantidad de elementos adicionales que este deque puede aceptar idealmente (en ausencia de restricciones de memoria o recursos) sin bloquear.

capacidad restante() = tamaño_final() – tamaño_actual()

Sintaxis:

public int remainingCapacity()

Parámetros: Este método no acepta ningún parámetro.

Devoluciones: este método devuelve el número restante de elementos que se pueden insertar en el contenedor deque.

Los siguientes programas ilustran el método de capacidad restante() de LinkedBlockingDeque:

Programa 1:

// Java Program Demonstrate remainingCapacity()
// method of LinkedBlockingDeque
// when initial size is mentioned
  
import java.util.concurrent.LinkedBlockingDeque;
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
        throws InterruptedException
    {
  
        // create object of LinkedBlockingDeque
        LinkedBlockingDeque<Integer> LBD
            = new LinkedBlockingDeque<Integer>(6);
  
        // Add numbers to end of LinkedBlockingDeque
        LBD.add(7855642);
        LBD.add(35658786);
        LBD.add(5278367);
        LBD.add(74381793);
  
        // print Dequeue
        System.out.println("Linked Blocking Deque: " + LBD);
        System.out.println("remainingCapacity = : " + 
                              LBD.remainingCapacity());
    }
}
Producción:

Linked Blocking Deque: [7855642, 35658786, 5278367, 74381793]
remainingCapacity = : 2

Programa 2:

// Java Program Demonstrate remainingCapacity()
// method of LinkedBlockingDeque
// when no initial size is mentioned
  
import java.util.concurrent.LinkedBlockingDeque;
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
        throws InterruptedException
    {
  
        // create object of LinkedBlockingDeque
        LinkedBlockingDeque<Integer> LBD
            = new LinkedBlockingDeque<Integer>(6);
  
        // Add numbers to end of LinkedBlockingDeque
        LBD.add(7855642);
        LBD.add(35658786);
        LBD.add(5278367);
        LBD.add(74381793);
  
        // print Dequeue
        System.out.println("Linked Blocking Deque: " + LBD);
        System.out.println("remainingCapacity = " + 
                             LBD.remainingCapacity());
    }
}
Producción:

Linked Blocking Deque: [7855642, 35658786, 5278367, 74381793]
remainingCapacity = 2

Referencia: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/LinkedBlockingDeque.html#remainingCapacity–

Publicación traducida automáticamente

Artículo escrito por gopaldave 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 *