List<SubscribeOutBO> listAll = new ArrayList<>(); subLists.stream().forEach(e->{ if (e.getCityId() == null && e.getAreaId() ==null){ List<SubscribeOutBO> collect = subLists.stream().filter(s -> Objects.equals(s.getProvinceId(), provinceId)).collect(Collectors.toList()); listAll.add(collect);为什么后面listAll.add会报错
时间: 2024-04-23 12:25:42 浏览: 160
List<Bean>转换为List<Map>
后面的listAll.add(collect)会报错,是因为collect的类型是List<SubscribeOutBO>,而listAll的类型是List< List<SubscribeOutBO>>,二者类型不一致,无法直接添加。如果你想将collect中的元素添加到listAll中,可以使用addAll方法,例如:listAll.addAll(collect)。这样就可以将collect中的元素全部添加到listAll中了。
阅读全文