Java8 Lambda 表达式与 Checked Exception
来源:互联网 发布:淘宝的超级店长在哪里 编辑:程序博客网 时间:2024/06/06 07:35
当我们在使用 Java 8 的 Lambda 表达式时,表达式内容需要抛出异常,也许还会想当然的让当前方法再往外抛来解决编译问题,如下面的代码
让 main()
方法抛出 Exception
还是不解决决编译错误,仍然提示 "Unhandled exception: java.io.FileNotFoundException"。
因为我们可能保持着惯性思维,忽略了 Lambda 本身就是一个功能性接口方法的实现,所以把上面的代码还原为匿名类的方式
public void foo() { Stream.of("a", "b").forEach(new Consumer<String>() { @Override public void accept(String s) { new FileInputStream(s).close(); }});
那么对于上面那种情况应该如何处理呢? 阅读全文 >>
0 0
- Java8 Lambda 表达式与 Checked Exception
- Java8 Lambda表达式与Stream API (一):Lambda表达式
- Java8 之 lambda表达式 与 Stream
- java8 Lambda表达式的学习与测试
- Java8:函数式编程与Lambda表达式
- Java8 Lambda表达式教程
- Java8 Lambda表达式教程
- Java8: Lambda表达式语法
- java8 Lambda表达式
- Java8 Lambda表达式教程
- Java8 Lambda表达式
- java8 Lambda表达式
- Java8 Lambda表达式教程
- Java8 Lambda表达式教程
- Java8 Lambda表达式教程
- java8 lambda表达式-语法
- java8 lambda表达式-其他
- java8 lambda表达式
- 22
- ssh 远程无密码登录
- SQL子查询
- js date计算
- select显示form表单提示文字
- Java8 Lambda 表达式与 Checked Exception
- uniq的man手册
- f5 负载均衡初识与配置
- 九数分三组
- JAVA多线程系列之基本概念
- 栈的应用--四则运算 c++
- SORT的man手册
- 【Leetcode】409. Longest Palindrome
- 蓝桥杯模拟赛--康托展开式--全排列(不重复数据)