◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
java 中在一行输出数组的方式有四种:使用 arrays.tostring() 方法、使用循环、使用 stringbuilder、使用 joiner 类(java 8+)。
Java 中在一行输出数组
Java 中有多种方法可以将数组元素在一行中输出。
1. 使用 Arrays.toString() 方法
Arrays.toString() 方法返回一个字符串,其中包含用逗号分隔的数组元素。可以直接将此字符串打印到控制台中。
立即学习“Java免费学习笔记(深入)”;
int[] arr = {1, 2, 3, 4, 5}; System.out.println(Arrays.toString(arr)); // 输出:"[1, 2, 3, 4, 5]"
2. 使用循环
可以使用循环遍历数组中的每个元素,并在循环体内打印每个元素。
int[] arr = {1, 2, 3, 4, 5}; for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); } // 输出:1 2 3 4 5
3. 使用 StringBuilder
可以使用 StringBuilder 来构建字符串,然后将数组元素追加到字符串中。
int[] arr = {1, 2, 3, 4, 5}; StringBuilder sb = new StringBuilder(); for (int i = 0; i < arr.length; i++) { sb.append(arr[i]).append(" "); } System.out.println(sb.toString()); // 输出:1 2 3 4 5
4. 使用 Joiner 类 (Java 8+)
Java 8 中提供了 Joiner 类,可以用来方便地连接字符串。
import java.util.stream.Collectors; int[] arr = {1, 2, 3, 4, 5}; String result = IntStream.of(arr) .mapToObj(String::valueOf) .collect(Collectors.joining(" ")); System.out.println(result); // 输出:1 2 3 4 5
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。