简介:
本篇文章提供了多个Java中使用toString()方法的具体实例代码,帮助读者深入理解该方法的应用场景及实现方式。
在Java编程语言中,`toString()` 方法是 `Object` 类的一个重要方法,它的作用是将对象的相关数据转换为字符串形式。通常情况下,我们使用这个方法来获取有关某个对象的信息。
当涉及到集合类(比如 `ArrayList`)时,其默认的 `toString()` 实现会把每个元素转成字符串,并用逗号和空格分隔这些元素。因此,在生成的结果中可能会有额外的空格出现。例如:
```java
ArrayList> datas = new ArrayList<>();
// 假设已经填充了一些数据
String result = datas.toString();
```
在这种情况下,`result` 可能会是 `[1, 2]#[2, 3]` 的形式,而不是期望的 `[1,2]#[2,3]`。这是因为 `ArrayList` 中默认实现的 `toString()` 方法会在每个元素之间添加空格。
为了解决这个问题,可以手动构建字符串来避免额外空间的问题:
```java
ArrayList> datas = new ArrayList<>();
// 假设已经填充了一些数据
StringBuilder builder = new StringBuilder();
for (ArrayList list : datas) {
if (builder.length() > 0)
builder.append(#);
for(int i=0; i