java-8 - Java 8:forEach 子句中的检查异常
问题描述
得到一个List<String>
迭代如下:
void validateValue() throws ValidationException {
aList.forEach(k -> validateValue(k));
}
void validateValue (String s) throws ValidationException {
..
}
但是编译器说:
Unhandled exception type ValidationException
似乎必须在forEach
子句中处理异常。
这是正常的还是有转机(除了 Java 7 风格的迭代低于该通道)?
void validateValue() throws ValidationException {
for(String k : aList) {
validateValue(k);
}
}
解决方案
推荐阅读
- python - 将 DataFrame 转换为 dict
- oracle - 数据库服务器 TLS 配置。失败 TNS-00542:SSL 握手失败
- javascript - 如何为迷你图 highcharts 表制作边框?
- regex - pl/sql 字符串转换 - 正则表达式
- php - 禁用从当前应用程序 php 登录
- python - Flask flash 消息在使用 alert 时倾向于显示 ' 代码
- java - Eclipse - 忽略 maven-war-plugin 运行 maven 包
- javascript - 从 TypeScript 中的 URL 下载文档
- python - 如何将文本拆分为列表?
- swift - Podspec 依赖特定的 swift 版本