解释一下sourcingRoundMaterialList.stream().filter(sourcingRoundMaterial -> sourcingRoundMaterial.getDynamicValueJsonObjId() != null).map(sourcingRoundMaterial -> sourcingRoundMaterial.getDynamicValueJsonObjId()).collect(Collectors.toList());
时间: 2023-06-04 07:07:47 浏览: 50
这个问题属于技术问题,可以回答。这段代码使用了Java 8新特性中的Stream API。具体来说,它首先从List中得到一个Stream对象,然后使用filter()方法进行筛选,将其中dynamicValueJsonObjId不为null的元素保留下来;接着使用map()方法将保留下来的元素通过getDynamicValueJsonObjId()方法得到其对应的值;最后使用collect()方法将流中的元素收集到一个List集合中,并返回该集合。
相关问题
subLists.stream().filter(e -> e.getCityId() != null && e.getAreaId() != null).map(e->e.getProvinceId()).collect(Collectors.toList());报错
这个错误的具体原因可能很多,需要更多的上下文信息和代码细节才能够确定。不过,我可以提供一些常见的可能导致这种错误的原因:
1. subLists 可能为 null,需要先进行非空判断。
2. e.getCityId() 或 e.getAreaId() 可能为 null,需要进行 null 判断或者使用 Optional 类型。
3. map 中使用的 e.getProvinceId() 可能为 null,需要进行 null 判断或者使用 Optional 类型。
4. 可能缺少相应的依赖或者 import。
如果您能够提供更多的上下文信息和代码细节,我可以更准确地帮您找出问题所在。
cabinList.stream().filter(t->map.get(t)!=null&&map.get(t).getInd().indexOf("P")<0).count();
你好!根据你提供的代码,我可以看出你正在使用Java的Stream API来对一个名为`cabinList`的列表进行筛选操作。根据你的过滤条件,你希望筛选出那些在`map`中对应的值不为null且其`Ind`字段不包含"P"的元素。最后,你使用`count()`方法来计算符合条件的元素数量。这个操作的结果将是一个`long`类型的值。
请注意,为了能够正确执行这段代码,你需要确保`cabinList`和`map`变量已经被正确初始化,并且`map`是一个包含了对应关系的映射表。另外,你需要确保`Ind`字段是存在于映射表中的对象的一个有效字段。
如果你有任何其他问题,或者需要更详细的解释,请随时告诉我!
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)