LinkedBlockingQueue toString() Method in Java with Examples
The toString() method of LinkedBlockingQueue returns a String representation of the elements of LinkedBlockingQueue. The string of LinkedBlockingQueue contains its elements from first(head) to last(tail), enclosed in square brackets(“[]”) in proper order. The elements are separated by the characters ‘, ‘ (comma and a space). So basically the toString() method is used to convert all the elements of LinkedBlockingQueue into a String representation.
This method overrides the toString() in class AbstractCollection<E>
Syntax:
public String toString()
Return Value: This method returns a String which is the representation of the elements of LinkedBlockingQueue from first(head) to last(tail), enclosed in square brackets(“[]”) in proper order,separated by the ‘, ‘ (comma and a space).
Below programs illustrates toString() method of LinkedBlockingQueue class:
Program 1:
import java.util.concurrent.LinkedBlockingQueue;
public class GFG {
public static void main(String[] args)
{
int capacityOfQueue = 50 ;
LinkedBlockingQueue<Integer> linkedQueue
= new LinkedBlockingQueue<Integer>(capacityOfQueue);
linkedQueue.add( 2300 );
linkedQueue.add( 1322 );
linkedQueue.add( 8945 );
linkedQueue.add( 6512 );
String queueRepresentation = linkedQueue.toString();
System.out.println( "Queue Representation:" );
System.out.println(queueRepresentation);
}
}
|
Output:
Queue Representation:
[2300, 1322, 8945, 6512]
import java.util.concurrent.LinkedBlockingQueue;
public class GFG {
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 + "]" ;
}
}
public static void main(String[] args)
{
GFG gfg = new GFG();
gfg.stringRepresentation();
}
public void stringRepresentation()
{
int capacity = 50 ;
LinkedBlockingQueue<Employee> linkedQueue
= new LinkedBlockingQueue<Employee>(capacity);
Employee emp1 = new Employee( "Aman" , "Analyst" , "24000" );
Employee emp2 = new Employee( "Sachin" , "Developer" , "39000" );
linkedQueue.add(emp1);
linkedQueue.add(emp2);
String queueRepresentation = linkedQueue.toString();
System.out.println( "Queue Representation:" );
System.out.println(queueRepresentation);
}
}
|
Output:
Queue Representation:
[Employee [name=Aman, position=Analyst, salary=24000], Employee [name=Sachin, position=Developer, salary=39000]]
Reference: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/LinkedBlockingQueue.html#toString–
Last Updated :
26 Nov, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...