码迷,mamicode.com
首页 > 编程语言 > 详细

java_函数式编程

时间:2019-08-23 22:21:40      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:UNC   gtest   static   抽象   ace   ali   func   abstract   lin   

创建函数式接口:

 1 //定义了一个函数式接口
 2 @FunctionalInterface
 3 public interface BlogTest {
 4     /*
 5     函数式接口:
 6         概念:有且仅有一个抽象方法的接口
 7               接口中任何包含其他方法(默认,静态,私有)
 8         格式:
 9             interface 接口名称{
10             public abstract 返回值类型 方法名称(可选参数信息);
11             其他非抽象方法内容
12             } 
13         注解:@FunctionalInterface 检测接口是否是一个函数式接口
14      */
15     
16    public void show();
17 }

 

使用函数式接口:

 1 //使用函数式接口
 2 class Test02{
 3     //方法中的参数是函数式接口
 4     public static void show1(BlogTest blogTest){
 5         System.out.println("我是一个函数式接口");
 6     }
 7 
 8     public static void main(String[] args) {
 9         //调用函数式接口
10         //方法的参数是一个函数式接口,所以可以传递Lambda表达式show((函数参数)
11         show1(()->{});
12     }
13 }

 

java_函数式编程

标签:UNC   gtest   static   抽象   ace   ali   func   abstract   lin   

原文地址:https://www.cnblogs.com/aikang525/p/11402766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!