Método LinkedBlockingQueue toString() en Java con ejemplos

El método toString() de LinkedBlockingQueue devuelve una representación de string de los elementos de LinkedBlockingQueue. La string de LinkedBlockingQueue contiene sus elementos desde el primero (cabeza) hasta el último (cola), encerrados entre corchetes («[]») en el orden correcto. Los elementos están separados por los caracteres ‘, ‘ (coma y un espacio). Básicamente, el método toString() se usa para convertir todos los elementos de LinkedBlockingQueue en una representación de string.

Este método anula toString() en la clase AbstractCollection<E>

Sintaxis:

public String toString()

Valor devuelto: este método devuelve una string que es la representación de los elementos de LinkedBlockingQueue desde el primero (cabeza) hasta el último (cola), entre corchetes («[]») en el orden correcto, separados por ‘, ‘ (coma y un espacio).

Los siguientes programas ilustran el método toString() de la clase LinkedBlockingQueue:

Programa 1:

// Java Program Demonstrate toString()
// method of LinkedBlockingQueue
  
import java.util.concurrent.LinkedBlockingQueue;
  
public class GFG {
  
    public static void main(String[] args)
    {
        // define capacity of LinkedBlockingQueue
        int capacityOfQueue = 50;
  
        // create object of LinkedBlockingQueue
        LinkedBlockingQueue<Integer> linkedQueue
            = new LinkedBlockingQueue<Integer>(capacityOfQueue);
  
        // Add element to LinkedBlockingQueue
        linkedQueue.add(2300);
        linkedQueue.add(1322);
        linkedQueue.add(8945);
        linkedQueue.add(6512);
  
        // toString() on linkedQueue
        String queueRepresentation = linkedQueue.toString();
  
        // print results
        System.out.println("Queue Representation:");
        System.out.println(queueRepresentation);
    }
}
Producción:

Queue Representation:
[2300, 1322, 8945, 6512]
// Java Program Demonstrate toString()
// method of LinkedBlockingQueue.
  
import java.util.concurrent.LinkedBlockingQueue;
  
public class GFG {
  
    // create an Employee Object with 
// position and salary as an attribute
    public class Employee {
  
        public String name;
        public String position;
        public String salary;
     
     Employee(String name, String position, String salary)
        {
            this.name = name;
            this.position = position;
            this.salary = salary;
        }
  
        @Override
        public String toString()
        {
            return "Employee [name=" + name + ", position="
                + position + ", salary=" + salary + "]";
        }
    }
  
    // Main Method
    public static void main(String[] args)
    {
        GFG gfg = new GFG();
        gfg.stringRepresentation();
    }
  
    public void stringRepresentation()
    {
  
        // define capacity of LinkedBlockingQueue
        int capacity = 50;
  
        // create object of LinkedBlockingQueue
        LinkedBlockingQueue<Employee> linkedQueue
            = new LinkedBlockingQueue<Employee>(capacity);
  
        Employee emp1 = new Employee("Aman", "Analyst", "24000");
        Employee emp2 = new Employee("Sachin", "Developer", "39000");
  
        // Add Employee Objects to linkedQueue
        linkedQueue.add(emp1);
        linkedQueue.add(emp2);
  
        // toString() on linkedQueue
        String queueRepresentation = linkedQueue.toString();
  
        // print results
        System.out.println("Queue Representation:");
        System.out.println(queueRepresentation);
    }
}
Producción:

Queue Representation:
[Employee [name=Aman, position=Analyst, salary=24000], Employee [name=Sachin, position=Developer, salary=39000]]

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

Publicación traducida automáticamente

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