要通过面试,Lamdba要了解多少?
Jdk8已经不算个什么新玩意了,但总体来说,JDK8也算是个大的改动,增加了很多新玩意,比如Lamdba、StreamApi、新的时间处理方式、还有接口方面的新改动。其中比较新颖的要算Lamdba呢,lamdba那怪异的语法,初略的看上去还真有点莫名其妙,那么到底lamdba是什么玩意呢? 匿名委托(匿名内部类) 我并没打算百度一下详细的讲解lamdba的概念是什么,先大概了解他有什么用,对我们有什么好处,然后再由你决定是否在以后的工作中用上lamdba吧。 从哪里开始讲呢?从我们工作组经常用的匿名委托谈起…… 匿名委托是什么玩意呢?其实就是我们经常会用到的“匿名内部类” 举个栗子,我们精彩用的线程,创建线程有好几种方法,那么用传统的。 new Thread(new Runnable() { @Override public void run() { System.out.println("嗯,没错,这是个匿名内部类"); } }).start(); 上面的写法对于你来说应该再熟悉不过了,如果连这都不熟悉,那么请客官还是先打好java的基础吧,可以加群523916260,我们再细讨论。 好像有点偏题了,我们继续说。 仔细看上面,上面那段代码是从IDEA里面截图的,细看我们发现上面有段灰色的波浪线,我们把鼠标放到那灰色的上面,会发现。 翻译一下:匿名内部类可以用Lamdba表达式代替