WorkshopStationExcelPojo workshopStationExcelPojo = dataSource.stream().filter(item -> item.getConcatName().equals(excelData.getConcatName())).findFirst()为什么会报异常
时间: 2024-03-02 17:51:25 浏览: 62
Provider=Microsoft.ACE.OLEDB.12.0;Data Source= 所用的引擎
4星 · 用户满意度95%
这行代码可能会抛出 `NullPointerException` 异常。原因是 `dataSource` 可能为 `null`,或者 `excelData` 的某些属性可能为 `null`,导致在调用 `getConcatName()` 方法时出现了空指针异常。
你可以先检查一下 `dataSource` 和 `excelData` 是否为 `null`,以及 `excelData` 的属性是否都有值。如果有空值的话,你可以添加一些判空的逻辑来避免出现空指针异常。例如:
```java
WorkshopStationExcelPojo workshopStationExcelPojo = null;
if (dataSource != null && excelData != null && excelData.getConcatName() != null) {
workshopStationExcelPojo = dataSource.stream().filter(item -> excelData.getConcatName().equals(item.getConcatName())).findFirst().orElse(null);
}
```
这样就能避免出现空指针异常了。
阅读全文