zoukankan      html  css  js  c++  java
  • Java 8新特性-1 函数式接口

     Java 8 引入的一个核心概念是函数式接口(Functional Interfaces)

      通过在接口里面添加一个抽象方法,这些方法可以直接从接口中运行。

      如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口

      同时,引入了一个新的注解:@FunctionalInterface

      可以把他它放在一个接口前,表示这个接口是一个函数式接口。

      这个注解是非必须的,只要接口只包含一个方法的接口,虚拟机会自动判断,不过最好在接口上使用注解 @FunctionalInterface 进行声明。

      在接口中添加了 @FunctionalInterface 的接口,只允许有一个抽象方法,否则编译器也会报错

    java.lang.Runnable 就是一个函数式接口。

    package java.lang;
    
    @FunctionalInterface
    public interface Runnable {
        void run();
    }

      引用来自:https://www.ibm.com/developerworks/cn/java/j-lo-jdk8newfeature/

    人生如棋,我愿为为卒;行走虽慢,可曾见我后退一步!
  • 相关阅读:
    kindeditor的使用
    阅读笔记(三)
    阅读笔记(二)
    架构漫谈
    阅读笔记(一)
    hdfs
    暑假周总结八
    暑假周总结七
    暑假周总结六
    暑假周总结五
  • 原文地址:https://www.cnblogs.com/MPPC/p/5354640.html
Copyright © 2011-2022 走看看