List<QuestPersonnelAlteration> quList = questPersonnelAlterationMapper.selectQuestPersonnelAlterationList(qu); //数据库人员id集合 List<String> oldList = quList.stream() .filter(x -> 1== x.getType()) .map(x -> x.getPersonnel()) .collect(Collectors.toList()); 如果quList为空,oldList会是什么结果
时间: 2024-04-24 07:21:34 浏览: 69
浅谈C#中ListT对象的深度拷贝问题
如果`quList`为空,即数据库查询结果为空,那么在使用`stream()`方法之后对其进行过滤、映射和收集的操作时,最终的结果将是一个空的`oldList`列表。这是因为在空的`quList`上进行操作时,不会有任何元素满足过滤条件(`1== x.getType()`),因此没有任何元素被映射和收集到`oldList`中。
阅读全文