2020-1-12( java 8学习心得2)

浪尽此生 提交于 2020-01-13 23:42:05

lambda(匿名函数)[参数-箭头-主题]

案例

    Comparator<Apple> sortApples = new Comparator<Apple>(){

        @Override
        public int compare(Apple apple, Apple t1) {
            return 0;
        }
    };
    //java8
    Comparator<Apple> jave8sortApples = (Apple a1,Apple a2)->a1.getHeavay().compareTo(a2.getHeavay());

在这里插入图片描述

使用地方

函数式接口(只能有有一个抽象方法)

Java 8为函数式接口引入了一个新注解@FunctionalInterface,主要用于编译级错误检查,加上该注解,当你写的接口不符合函数式接口定义的时候,编译器会报错。
在这里插入图片描述

环绕执行模式

在这里插入图片描述
在这里插入图片描述
191页

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!