【发布时间】:2014-12-11 13:53:09
【问题描述】:
我有一个ArrayList,它存储StringBuffer 类的对象。
现在我想打印那个ArrayList。我怎么能这样做。
Iterator itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
这只是打印al.size 次的最后一个对象。
另外,如果你能告诉我为什么它只打印最后一个对象的值
【问题讨论】:
-
大胆猜测,该列表包含相同的
StringBuffer实例。您应该向我们展示更多代码 -
它应该可以工作。无需更改。
-
就此而言,
ArrayList有一个乖巧的toString,而我只会使用System.out.println(al)。 -
请告诉我们您是如何填写您的数组列表的!
标签: java arraylist collections stringbuffer