【发布时间】:2013-08-28 08:08:47
【问题描述】:
为什么不行?
List<String> lista = new ArrayList<>();
lista.add("Lol");
lista.add("ball");
String [] array = (String[])lista.toArray();
它抛出一个RunTimeException (ClassCastException),我知道还有另一种方法可以返回列表中包含的对象,但是幕后发生了什么?我的意思是我正在将一个实际上是字符串数组的对象数组转换为字符串数组。所以它应该编译,但它没有。
提前致谢。
【问题讨论】:
标签: java arrays list arraylist toarray