当前位置:首页 > Java

java列表如何输出

2026-03-18 02:21:52Java

输出 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]

遍历列表逐项输出
通过循环(如 forforEach)逐个访问列表元素并打印,适合需要自定义格式的场景。
示例代码:

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 自定义输出格式。
示例代码:

java列表如何输出

import org.apache.commons.lang3.builder.ToStringBuilder;
List<String> items = List.of("X", "Y");
System.out.println(ToStringBuilder.reflectionToString(items.toArray()));

注意事项

  • 若列表包含自定义对象,需确保该类重写了 toString() 方法,否则会输出对象哈希值。
  • 输出大量数据时建议使用 StringBuilder 或日志工具(如 SLF4J)优化性能。

标签: 列表java
分享给朋友:

相关文章

vue实现列表循环

vue实现列表循环

列表循环的实现方式 在Vue中实现列表循环主要依赖于v-for指令,该指令基于源数据多次渲染元素或模板块。 基础数组循环 使用v-for遍历数组时,语法为item in items或(item, i…

java如何生成随机数

java如何生成随机数

生成随机数的方法 在Java中生成随机数可以通过多种方式实现,以下是几种常见的方法: 使用Math.random()方法 Math.random()方法返回一个double类型的伪随机数,范围在[0…

java如何处理高并发

java如何处理高并发

Java处理高并发的方法 使用多线程和线程池 Java的java.util.concurrent包提供了线程池(如ThreadPoolExecutor)和并发工具类(如CountDownLatch、C…

java如何打印数组

java如何打印数组

打印数组的方法 在Java中,打印数组有多种方式,以下是几种常见的方法: 使用Arrays.toString()方法 这种方法适用于一维数组,可以快速将数组转换为字符串形式输出: int[] a…

java如何实现多继承

java如何实现多继承

在Java中,由于语言设计本身不支持多继承(即一个类不能直接继承多个父类),但可以通过以下方式间接实现类似多继承的效果: 使用接口实现多继承 接口允许一个类实现多个接口,从而继承多个抽象行为。接口中…

如何阅读java源码

如何阅读java源码

阅读Java源码的方法 选择合适的源码项目 初学者建议从JDK核心类库(如java.lang、java.util)或知名开源项目(如Spring、Guava)入手。选择文档完善、社区活跃的项目能降低理…