方法1:
(Object[]) params.get("configLevelIds"));//它是一个object的数组。
Long[] vehicleIds = new Long[ ((Object[]) params.get("configLevelIds")).length ];//定义一个Long类型的数组
System.arraycopy((Object[]) params.get("configLevelIds"), 0, vehicleIds, 0, ((Object[]) params.get("configLevelIds")).length); //转换
备忘自用。。。。
System.arraycopy函数参数解释:第一个是要复制的数组,第二个是从要复制的数组的第几个开始,第三个是复制到那,四个是复制到的数组第几个开始,最后一个是复制长度
方法2:
vehicleIds = Arrays.stream((Object[]) params.get("configLevelIds")).map(p -> Long.valueOf(p.toString())).toArray(Long[]::new);