先说答案:将ArrayList用toArray()方法解决

报错背景:

报错看起来是需要一个 [Ljava.lang.Object;对象,但是传了一个ArrayList。

事实上,数组比如String[] 或者otherClass[] 可以被转成父类 Object[],但是ArrayList不可以。

第一个知识点:

这就不得不说一下 String[] 和 ArrayList<String>的区别

String[]里传的是一个数值,ArrayList<String>里传的是一个对象。

第二个知识点

 [Ljava.lang.Object;指的是Object[]

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐