当前位置:首页 > 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 实现列表显示的方法 在 Vue 中实现列表显示通常使用 v-for 指令,结合数组或对象数据渲染动态列表。以下是几种常见的实现方式。 基本列表渲染 通过 v-for 指令遍历数组,动态生成列…

如何编写java

如何编写java

编写Java程序的基本步骤 安装Java开发工具包(JDK),确保系统环境变量配置正确。可以从Oracle官网下载最新版本的JDK并进行安装。 选择一个合适的集成开发环境(IDE),如Eclipse…

java如何产生随机数

java如何产生随机数

使用 Math.random() 方法 Math.random() 生成一个范围在 [0.0, 1.0) 的伪随机 double 值。通过缩放和偏移可以生成指定范围的随机数。 double ra…

java如何处理高并发

java如何处理高并发

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

java如何连接mysql数据库

java如何连接mysql数据库

连接 MySQL 数据库的步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,可以在 pom.xml 中添加以下依赖: <dependency…

java中如何获取当前时间

java中如何获取当前时间

获取当前时间的几种方法 使用 java.time 包(Java 8及以上推荐) import java.time.LocalDateTime; LocalDateTime currentTime =…