java怎么输出数组在一行上

java 中在一行输出数组的方式有四种:使用 arrays.tostring() 方法、使用循环、使用 stringbuilder、使用 joiner 类(java 8+)。

java怎么输出数组在一行上

Java 中在一行输出数组

Java 中有多种方法可以将数组元素在一行中输出。

1. 使用 Arrays.toString() 方法

Arrays.toString() 方法返回一个字符串,其中包含用逗号分隔的数组元素。可以直接将此字符串打印到控制台中。

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

以上就是java怎么输出数组在一行上的详细内容,更多请关注www.sxiaw.com其它相关文章!