try { // 不加try..catch报错 java.lang.UnsupportedOperationException: null ,原因未知list.addAll(a.getResult());list.addAll(b.getResult());list.addAll(c.getResult());list.addAll(d.getResult());list.addAll(e.getResult());} catch (Exception exception) {LOGGER.info2("get List result error: {}", exception.getMessage());}
a~e这几个都是从数据库查询出来的PageResult类型的分页查询结果;
且他们List里面的vo类型是一模一样的
List values = Arrays.asList(keys[1].split(","));
找到原因后,问题就好解决了,我们把返回的对象处理一下 转成我们熟悉的List实现类就可以了
方法一:
List
方法二:
List list = new ArrayList<>();
list.addAll(Arrays.asList(str));
搞定