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); } }
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); } }
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