public class lambda02 {
public static void main(String[] args) {
/*
一直不理解lambda表达式中这种写法的含义知道看到匿名类
*/
//这是lambda表达式的写法
NumericTest isEven = n -> ( n % 2 ) == 0 ;
//这是匿名类实现的写法,瞬间开窍.
NumericTest test = new NumericTest() {
public boolean test(int n) {
return (n%2)==0 ;
}
}
}
}
interface NumericTest{
boolean test(int n);
}
终于Get到了Java8的Lambda表达式,记录。
最新推荐文章于 2025-05-23 20:41:06 发布
本文通过对比lambda表达式和匿名内部类的实现方式,详细解释了Java 8中引入的lambda表达式如何简化代码并提高可读性。通过具体的示例代码展示了两种方式在实现相同功能时的区别。
1883

被折叠的 条评论
为什么被折叠?



