先说答案:将ArrayList用toArray()方法解决
报错背景:
报错看起来是需要一个 [Ljava.lang.Object;对象,但是传了一个ArrayList。
事实上,数组比如String[] 或者otherClass[] 可以被转成父类 Object[],但是ArrayList不可以。
第一个知识点:
这就不得不说一下 String[] 和 ArrayList<String>的区别
String[]里传的是一个数值,ArrayList<String>里传的是一个对象。
第二个知识点
[Ljava.lang.Object;指的是Object[]