toString返回数组
时间: 2024-05-15 12:13:03 浏览: 13
通常情况下,toString() 方法返回的是对象的字符串表示形式,而不是数组。如果你想要将数组转换成字符串,可以使用数组的 join() 方法。例如:
```java
int[] arr = {1, 2, 3, 4, 5};
String arrStr = Arrays.toString(arr);
System.out.println(arrStr); // 输出 [1, 2, 3, 4, 5]
String joinedArrStr = Arrays.stream(arr)
.mapToObj(String::valueOf)
.collect(Collectors.joining(", "));
System.out.println(joinedArrStr); // 输出 1, 2, 3, 4, 5
```
第一个例子使用 Arrays 类的 toString() 方法将整个数组转换成字符串。第二个例子使用 Java 8 的 Stream API 将数组中的每个元素转换成字符串,并使用逗号和空格连接它们。
相关问题
tostring输出数组
当你调用 tostring 函数输出数组时,它将返回一个字符串,其中包含数组的类型以及所有元素的值,以逗号分隔。例如,如果有一个名为 arr 的数组,它包含三个元素:1、2、3,则调用 tostring(arr) 将返回字符串 "[1, 2, 3]"。
(P.S. 笑话时间: 为什么手表不爱去旅行?因为它一直在面对着时间差!)
对象数组tostring方法
对象数组的toString方法会返回一个包含数组中每个元素的字符串表示形式的字符串。例如,如果有一个包含三个对象的数组,可以这样使用toString方法:
```java
Object[] array = { "hello", 42, new Date() };
String str = Arrays.toString(array);
System.out.println(str);
```
输出结果为:
```
[hello, 42, Tue Oct 19 16:46:07 CST 2021]
```
注意,toString方法只是返回了每个元素的toString方法的返回值,并没有对元素进行特殊处理。如果数组中有其他对象类型,需要确保这些对象的toString方法能够输出有意义的字符串表示形式。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)