我有ArrayList
,它存储StringBuffer
类的对象。
现在我要打印ArrayList
。我怎么能这样做。
Iterator itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
这只打印al.size
次的最后一个对象。
如果你能告诉我为什么它只打印最后一个对象的值
答案 0 :(得分:2)
public class Test {
public static void main(String[] args) {
ArrayList al = new ArrayList();
al.add(new StringBuffer("keshav"));
al.add(new StringBuffer("sharma"));
Iterator itr = al.iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
它对我来说很好。
输出:
keshav
sharma