JAVA8学习——深入Comparator&Collector(学习过程) (9)

使用Example去理解这个接口

public class AutoCloseableTest implements AutoCloseable { public static void main(String[] args) { try(AutoCloseableTest autoCloseableTest = new AutoCloseableTest()) { autoCloseableTest.doSomething(); } catch (Exception e) { e.printStackTrace(); } //这种写法.try with source. } @Override public void close() throws Exception { System.out.println("close invoked"); } public void doSomething(){ System.out.println("doSomething invoked"); } }

运行结果: (实现了这个接口的类,会自动执行 close()方法.)

image-20200105211046530

总结:

JDK内置的函数式接口在这里得以体现.

看底层的原因:

不是因为要让你开发过程中去

看了源码之后,你使用的时候的信心就非常足.

在遇到问题的时候,你能快速的将问题fix掉.

学习方法

1.看优秀的代码

2.去学习别人的东西

3.用的多了就会变成自己的东西.

附加一个小插曲

image-20200105202313856

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpysfj.html