您好,请查看下面的代码
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 时遇到了类转换异常。
java.lang.ClassCastException: java.lang.String
at com.one.MainClass.main(MainClass.java:16)
但是当我尝试时
System.out.println(z.get(0))
它正在工作 为什么会出现这种情况?