Java中的ArrayBlockingQueue toString()方法

Java中的ArrayBlockingQueue toString()方法

ArrayBlockingQueue 类的 toString() 方法用于获取ArrayBlockingQueue对象的字符串表示形式。ArrayBlockingQueue的字符串包含ArrayBlockingQueue中的元素,按照先进先出的顺序从头到尾排列,并用方括号“[]”括起来。元素之间由逗号和空格“,”分隔。因此,toString()方法基本上是将ArrayBlockingQueue的所有元素转换为字符串。

语法:

public String toString()

返回值: 该方法返回ArrayBlockingQueue的字符串表示形式。

下面的程序说明了ArrayBlockingQueue类的toString()方法:

程序1:

//演示如何应用ArrayBlockingQueue类的toString()方法
//。
    
import java.util.concurrent.ArrayBlockingQueue;
    
    
public class GFG {
    
public static void main(String[] args) {
    //定义ArrayBlockingQueue的容量
    int capacity = 5;
        
    //创建ArrayBlockingQueue对象
    ArrayBlockingQueue<Integer> queue = 
        new ArrayBlockingQueue<Integer>(capacity);
        
    //向ArrayBlockingQueue添加5个元素
    queue.offer(423);
    queue.offer(422);
    queue.offer(421);
    queue.offer(420);
    queue.offer(424);
        
    //打印队列
    System.out.println("Queue is "+queue);
        
    //调用toString()方法并创建一个迭代器
    String stringRepresentation=queue.toString();
        
    //打印toString()方法返回的字符串值
    System.out.println("\nThe String returned by toString():");
    System.out.println(stringRepresentation);
        
        
    } 
}
队列是 [423, 422, 421, 420, 424] 

toString()方法返回的字符串:
[423, 422, 421, 420, 424]

程序2:

//演示如何应用ArrayBlockingQueue类的toString()方法
//。
    
import java.util.concurrent.ArrayBlockingQueue;
    
    
public class GFG {
    
public static void main(String[] args) {
    //定义ArrayBlockingQueue的容量
    int capacity = 10;
        
    //创建ArrayBlockingQueue对象
    ArrayBlockingQueue<String> queue = 
                    new ArrayBlockingQueue<String>(capacity);
          
    //向ArrayBlockingQueue添加5个元素
    queue.offer("User");
    queue.offer("Employee");
    queue.offer("Manager");
    queue.offer("Analyst");
    queue.offer("HR");
    queue.offer("Tester");
        
    //打印队列
    System.out.println("Queue is "+queue);
        
    //调用toString()方法并创建一个迭代器
    String stringRepresentation=queue.toString();
        
    //打印toString()方法返回的字符串值
    System.out.println("\nThe String returned by toString():");
    System.out.println(stringRepresentation);
        
        
    } 
}
队列是 [User, Employee, Manager, Analyst, HR, Tester]

toString()方法返回的字符串:
[User, Employee, Manager, Analyst, HR, Tester]

参考: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ArrayBlockingQueue.html#toString

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程