Java 中的 LinkedBlockingQueue toString() 方法
LinkedBlockingQueue 中的 toString() 方法会返回一个集合的字符串表示形式。字符串表示形式由按其迭代器返回顺序排列的集合元素列表组成,并用方括号 (“[]”) 括起来。相邻的元素由字符 “, “ (逗号和空格)分隔。元素被转换为字符串,由 String.valueOf(Object) 方法执行。
语法:
public String toString()
参数: 该方法不接受任何参数。
返回值: 该方法返回集合的字符串表示形式。
以下程序演示了 LinkedBlockingQueue 的 toString 方法:
程序 1:
// Java 程序演示 LinkedBlockingQueue 的 toString() 方法
import java.util.concurrent.LinkedBlockingQueue;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// 创建 LinkedBlockingQueue 对象
LinkedBlockingQueue<Integer> LBQ
= new LinkedBlockingQueue<Integer>();
// 将数值添加至 LinkedBlockingQueue 尾部
LBQ.add(7855642);
LBQ.add(35658786);
LBQ.add(5278367);
LBQ.add(74381793);
// 打印队列
System.out.println("Linked Blocking Queue: " + LBQ);
System.out.println("Linked Blocking Queue 的字符串表示: "
+ LBQ.toString());
}
}
Linked Blocking Queue: [7855642, 35658786, 5278367, 74381793]
Linked Blocking Queue 的字符串表示: [7855642, 35658786, 5278367, 74381793]
程序 2:
// Java 程序演示 LinkedBlockingQueue 的 toString() 方法
import java.util.concurrent.LinkedBlockingQueue;
import java.util.*;
public class GFG {
public static void main(String[] args)
{
// 创建 LinkedBlockingQueue 对象
LinkedBlockingQueue<String> LBQ
= new LinkedBlockingQueue<String>();
// 将字符串添加至 LinkedBlockingQueue 尾部
LBQ.add("gopal");
LBQ.add("gate");
LBQ.add("GRE");
LBQ.add("CAT");
// 打印队列
System.out.println("Linked Blocking Queue: " + LBQ);
System.out.println("Linked Blocking Queue 的字符串表示: "
+ LBQ.toString());
}
}
Linked Blocking Queue: [gopal, gate, GRE, CAT]
Linked Blocking Queue 的字符串表示: [gopal, gate, GRE, CAT]
参考链接: https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/LinkedBlockingQueue.html#toString–
极客教程