我正在使用 ArrayList 来存储一些字符串,形成一个字符串数组:
ArrayList<String> list = new ArrayList<>();
list.add(strings[i]);
为了将它们提供给另一个函数,我将它们转换回数组:
foo((String[]) list.toArray());
这给了我一个例外:
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
我在这里做错了什么?