print包含StringBuffer对象的ArrayList

时间:2014-10-16 09:03:01

标签: java arraylist collections stringbuffer

我有ArrayList,它存储StringBuffer类的对象。 现在我要打印ArrayList。我怎么能这样做。

Iterator itr=al.iterator(); 
while(itr.hasNext())
{  
    System.out.println(itr.next()); 
}

这只打印al.size次的最后一个对象。 如果你能告诉我为什么它只打印最后一个对象的值

1 个答案:

答案 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