我想在springboot List.get打印出数组内容而不是文件名加上@一串字符
时间: 2024-05-14 14:15:35 浏览: 8
如果你在控制台中使用 `System.out.println()` 打印 List 的内容,它会默认调用每个元素的 `toString()` 方法来输出该元素的字符串表示形式。对于 List 中的对象,如果对象没有实现 `toString()` 方法,则默认输出对象的类名和哈希码。
因此,如果你想打印 List 中的元素内容,而不是默认的类名和哈希码,你需要实现该元素的 `toString()` 方法,返回你想要的字符串表示形式。
示例代码如下:
```java
public class MyObject {
private String name;
private int age;
// getters and setters
@Override
public String toString() {
return "MyObject{name='" + name + "', age=" + age + "}";
}
}
```
在 `toString()` 方法中,我们返回一个格式化的字符串,包含该对象的各个属性值。这样,在打印 List 中的元素时,就可以输出内容,而不是默认的类名和哈希码。
```java
List<MyObject> myList = new ArrayList<>();
myList.add(new MyObject("Alice", 30));
myList.add(new MyObject("Bob", 25));
System.out.println(myList.get(0)); // 输出:MyObject{name='Alice', age=30}
System.out.println(myList.get(1)); // 输出:MyObject{name='Bob', age=25}
```