admin 管理员组文章数量: 1184232
2024年1月19日发(作者:oraclemp3下载)
java 重写arraylist的tostring 方法
在Java中,ArrayList是一种非常常用的集合类型,它可以存储一系列的元素,并随时扩展和缩小该集合的大小。当我们使用ArrayList时,我们可能希望自定义如何打印输出它的元素,而不是默认的toString()方法。本文将介绍如何重写ArrayList的toString()方法。
一、重写toString()方法
在Java中,每个类都继承了Object类,其中包括toString()方法。默认情况下,当我们打印ArrayList时,会调用Object类中的toString()方法,其输出结果为“[元素1,元素2,……]”,其中“元素1,元素2,……”表示ArrayList中的存储元素。因此,如果我们要定制ArrayList的输出结果,我们需要重写其toString()方法。
二、示例代码
下面我们来看一个简单的ArrayList重写toString()方法的示例代码:
```java
import ist;
import ;
public class Demo {
public static void main(String[] args) {
List
(1);
(2);
(3);
n(list);
}
static class MyArrayList
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
("[");
for (int i = 0; i < size(); i++) {
(get(i));
if (i != size() - 1) {
(", ");
}
}
("]");
return ng();
}
}
}
```
在上面的示例代码中,我们首先定义了一个继承自ArrayList的MyArrayList类,并重写了其toString()方法。重写后的方法使用StringBuilder类构建一个字符串,将ArrayList中的所有元素按照格式拼接成一个字符串。最后,通过调用toString()方法,我们可以将MyArrayList对象以新的方式输出。
三、测试结果
运行上述示例代码,得到的输出结果如下:
```
[1, 2, 3]
```
可以看到,重写后的toString()方法正常工作,将ArrayList中的元素以“[1, 2, 3]”的形式输出。
四、总结
ArrayList是Java中非常常用的一种集合类型,其默认的toString()方法可以将所有元素按照一定格式输出。但是,当我们希望自定义如何打印输出时,我们需要重写ArrayList的toString()方
法。通过本文中的示例代码,我们可以了解如何重写ArrayList的toString()方法来输出更加定制化的结果。
版权声明:本文标题:java 重写arraylist的tostring 方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1705610779a492318.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论