本帖最后由 天外的星 于 2014-5-10 12:34 编辑
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Demo1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] str = {"a","b","c"};
List list = Arrays.asList(str);
ArrayList a = (ArrayList)list;
System.out.println(a);
}
}
ArrayList不是List的子类吗,这段代码编译时确实也没报错,为什么运行时却报类型转换异常?应该怎么转才不会报错?
|
|