Java8 新特性.pdf

所需积分/C币:34 2019-07-27 10:53:55 1.39MB PDF
收藏 收藏
举报

Java 8新特性PDF课件,介绍了Lambda表达式,函数式接口,方法引用,Stream API ,接口中的默认方法和静态方法,新日期时间API, Option接口等特性
)残吞 wuu.atguigu com Java8新特性简介 ●速度更快 ●代码更少(增加了新的语法 Lambda表达式) ●强大的 Stream AP ●便于并行 最大化减少空指针异常 Optional 其中最为核心的为 Lambda表达式与 Stream APl )残吞 wuu.atguigu com 1 Lambda表达式 )残吞 wuu.atguigu com 为什么使用 Lambda表达式 ● Lambda是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码 像数据一样进行传递)。可以写出更简洁、更 灵活的代码。作为一种更紧凑的代码风格,使 Java的语言表达能力得到了提升 )残吞 wuu.atguigu com Lambda表达式 ●从匿名类到 Lambda的转换 //匿名内部类 Runnable r1 new Runnable()i @override public void run()[ System,out. printin("Hello World!")i 3 // Lambda表达式 Runnable r1 =()- Systemout println("Hello Lambda!"); )残吞 wuu.atguigu com Lambda表达式 //原来使用匿名内部类作为参数传递 TreeSet<String> ts new TreeSet<>(new Comparator<String>()t Override public int compare(String ol, String o2) t return Integer, compare (ol length(), o2 length()); }) // Lambda表达式作为参数传递 TreeSet<string> ts2= new TreeSet<> (o1, o2)-> Integer. compare(ol length(), 02. length()) )残吞 wuu.atguigu com Lambda表达式语法 Lambda表达式在Java语言中引入了一个新的语法元 素和操作符。这个操作符为“->”,该操作符被称 为 Lambda操作符或剪头操作符。它将 Lambda分为 两个部分: 左侧:指定了 Lambda.表达式需要的所有参数 右侧:指定了 Lambda体,即 Lambda表达式要执行 的功能。 )残吞 wuu.atguigu com Lambda表达式语法 语法格式一:无参,无返回值, Lambda体只需一条语句 Runnable r1 =()-> System. out. Println("Hello Lambda! "); 语法格式二: Lambda需要一个参数 Consumer<String> fun (args)-> System. out. printIn(args); 语法格式三: Lambda只需要一个参数时,参数的小括号可以省略 Consumer<String> fun args - System. out. printIn(args); )残吞 wuu.atguigu com Lambda表达式语法 语法格式四: Lambda需要两个参数,并且有返回值 BinaryOperator<Long> bo = (x, y)->t ystem. out, print1n("实现函数搖口方法!"); return x yi }; 语法格式五:当 Lambda体只有一粲语句时, return与大括号可以省略 BinaryOperator<Long> bo =(x, y)->x +yi 数据类型可以省 略,因为可由编 语法格式大 译器推断得出, 称为“类型推断” BinaryOperator(Long> bo = (Long x, Long y)-> t System,out, printin("实现函数接口方法!") return x yi }

...展开详情
试读 60P Java8 新特性.pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    抢沙发
    一个资源只可评论一次,评论内容不能少于5个字
    上传资源赚积分,得勋章
    最新推荐
    Java8 新特性.pdf 34积分/C币 立即下载
    1/60
    Java8 新特性.pdf第1页
    Java8 新特性.pdf第2页
    Java8 新特性.pdf第3页
    Java8 新特性.pdf第4页
    Java8 新特性.pdf第5页
    Java8 新特性.pdf第6页
    Java8 新特性.pdf第7页
    Java8 新特性.pdf第8页
    Java8 新特性.pdf第9页
    Java8 新特性.pdf第10页
    Java8 新特性.pdf第11页
    Java8 新特性.pdf第12页
    Java8 新特性.pdf第13页
    Java8 新特性.pdf第14页
    Java8 新特性.pdf第15页
    Java8 新特性.pdf第16页
    Java8 新特性.pdf第17页
    Java8 新特性.pdf第18页

    试读已结束,剩余42页未读...

    34积分/C币 立即下载 >