【发布时间】:2012-08-02 19:15:02
【问题描述】:
您好,请查看以下代码
ArrayList x=new ArrayList();
ArrayList<String>y=x;
ArrayList<StringBuffer>z=x;
y.add("Strings");
System.out.println(z.get(0).toString());
在 System.out.println 处出现 Class Cast 异常
java.lang.ClassCastException: java.lang.String
at com.one.MainClass.main(MainClass.java:16)
但是当我尝试的时候
System.out.println(z.get(0))
它正在工作 为什么会这样??
【问题讨论】:
-
你想达到什么目的?
-
可以使用StringBuilder时请不要使用StringBuffer。
标签: java arraylist stringbuffer