java列表如何输出
输出 Java 列表的常见方法
使用 System.out.println 直接打印列表
Java 的 List 实现类(如 ArrayList)默认会覆盖 toString() 方法,直接调用 System.out.println(list) 会输出列表内容,格式为 [元素1, 元素2, ...]。
示例代码:
List<String> list = new ArrayList<>(Arrays.asList("A", "B", "C"));
System.out.println(list); // 输出: [A, B, C]
遍历列表逐项输出
通过循环(如 for 或 forEach)逐个访问列表元素并打印,适合需要自定义格式的场景。
示例代码:
List<Integer> numbers = List.of(1, 2, 3);
for (Integer num : numbers) {
System.out.print(num + " "); // 输出: 1 2 3
}
// 或使用 Lambda 表达式
numbers.forEach(num -> System.out.println(num));
使用 String.join 拼接字符串列表
若列表元素为字符串,可用 String.join 连接元素并以指定分隔符输出。
示例代码:
List<String> words = List.of("Hello", "World");
System.out.println(String.join(", ", words)); // 输出: Hello, World
通过 Arrays.toString 转换数组输出
将列表转为数组后,用 Arrays.toString() 格式化输出。
示例代码:
List<Double> values = List.of(1.1, 2.2);
Double[] array = values.toArray(new Double[0]);
System.out.println(Arrays.toString(array)); // 输出: [1.1, 2.2]
使用第三方库(如 Apache Commons Lang)
若项目依赖库如 Apache Commons Lang,可用 ToStringBuilder 自定义输出格式。
示例代码:

import org.apache.commons.lang3.builder.ToStringBuilder;
List<String> items = List.of("X", "Y");
System.out.println(ToStringBuilder.reflectionToString(items.toArray()));
注意事项
- 若列表包含自定义对象,需确保该类重写了
toString()方法,否则会输出对象哈希值。 - 输出大量数据时建议使用
StringBuilder或日志工具(如SLF4J)优化性能。






