出现这个报错的场景有多种,根据不同情况有不同处理。 1.给变量赋值的时候赋的不是集合是数组,这时候需要把数组转换成集合后再赋值; 2.给变量赋值的对象是集合,但是集合是空的,这时候需要判断集合是否为空,如果为空则不赋值,如果不为空,再赋值。