if (e.getCityId() == null && e.getAreaId() == null) { List<Long> collect = subLists.stream().map(SubscribeOutBO::getUserId).collect(Collectors.toList()); listAll.addAll(collect);为什么两个参数都为null确走不进来
时间: 2024-04-23 19:23:43 浏览: 58
weather.exe
根据代码逻辑,如果`e.getCityId()`和`e.getAreaId()`都为null,那么`listAll`应该会添加`subLists`中所有元素的`userId`,即`subLists.stream().map(SubscribeOutBO::getUserId)`的结果。但是,这段代码并没有判断`subLists`是否为空,如果`subLists`为空,则`collect`是一个空列表,不会添加任何元素到`listAll`中。因此,你可以检查一下`subLists`是否为空,如果为空,可以添加一些日志输出来检查代码是否执行到了这里。
阅读全文