美文网首页
Java8 简介

Java8 简介

作者: 慎独静思 | 来源:发表于2021-06-08 00:06 被阅读0次

Lambda表达式

Lambda表达式又称闭包,它允许把函数作为方法的参数传入方法中。
语法如下:
(参数)-> 表达式 或者 (参数)->{表达式;}

方法引用

方法引用也是一个lambda表达式,比如(a, b)-> Person.compareAge(a, b)可以写成Person::compareAge,
如果lambda表达式仅仅是调用一个已存在的方法,那可以改写为方法引用。

函数式接口

函数式接口有且仅有一个抽象方法,但可以有多个非抽象方法。

默认方法

接口可以声明默认方法,在方法名前加个default即可,实现类不需要实现默认方法。
接口同样可以声明静态方法

public interface Vehicle {
   default void print(){
      System.out.println("我是一辆车!");
   }
    // 静态方法
   static void blowHorn(){
      System.out.println("按喇叭!!!");
   }
}

Stream

Stream 提供了流式方式操作集合的能力

 List<Integer> transactionsIds = 
widgets.stream()
             .filter(b -> b.getColor() == RED)
             .sorted((x,y) -> x.getWeight() - y.getWeight())
             .mapToInt(Widget::getWeight)
             .sum();

Optional

Optional是对值的封装,为了解决空指针问题

Nashorn

Nashorm是一个JavaScript引擎

日期时间API

java.time.*

相关文章

  • 8 Stream流式API

    8.1 简介 Java8新增了Stream、IntStream、LongStream、DoubleStream等流...

  • java8

    1.lambda表达式《java8 Lambda表达式简介》 《java8 lambda表达式,方法的引用以及构造...

  • 第64节:Java中的Spring Boot 2.0简介笔记

    Java中的Spring Boot 2.0简介笔记 spring boot简介 依赖java8的运行环境多模块项目...

  • Java8简介

    Java 8可谓是自Java 5以来最具革命性的版本了,她在语言、编译器、类库、开发工具以及Java虚拟机等方面都...

  • Java8 简介

    Lambda表达式 Lambda表达式又称闭包,它允许把函数作为方法的参数传入方法中。语法如下:(参数)-> 表达...

  • Gradle:第二篇

    内容简介: 构建全局配置 构建buildTypes 构建signingConfigs 使用Java8的lambda...

  • Java8的新特性

    Java8的新特性 Java8的新特性 1. 简介。1 Java 8于2014年3月19日发布正式版,是自Java...

  • Java8特性简介

    注:在2017年3月编写的版本的基础上,按简书要求清除了外链,一些外部信息请自行检索 Java8引入了哪些新特性?...

  • 怎么break java8 stream的foreach

    怎么break java8 stream的foreach 简介 我们通常需要在java stream中遍历处理里面...

  • Java8:如何动态地获取一个 MethodReference

    简介:Method References Java8 的 lambda 表达式 可以很方便的用来创建一个匿名方法。...

网友评论

      本文标题:Java8 简介

      本文链接:https://www.haomeiwen.com/subject/bdzgsltx.html