我使用 Java Stream API 已有 2 年了。但每次我使用它时,我都会想到一个问题,如何处理检查异常?
过去经常做的一件事是将它们转换为未检查状态,但我认为这是一种不健康的行为,因为我正在改变异常的自然状态。
是否有处理此类异常的模式或良好实践?
最佳答案
根据this页面您有以下选项:
- 向 lambda 表达式添加 try/catch block
- 创建一个提取的 方法
- 编写一个包装方法 捕获已检查的异常并将其作为未检查的异常重新抛出
也许 2 号适合你?将异常记录在提取方法的 try/catch 中。
关于java - 流API异常模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49817946/