您现在的位置是:课程教程文章
Java接口中Lambda表达式的匹配
2023-12-14 22:11课程教程文章 人已围观
-
Java零基础入门到精通java视频教程 零基础
Java零基础入门到精通java视频教程 零基础咨询微信:adam8831 下单前请加老师微信,不联系,不提供软件,不提供课件,不... -
JavaEE私房菜系列课程(一)从零研发极简
JavaEE私房菜系列课程(一)从零研发极简互联网技术发展到今天,需要开发的平台需求越来越复杂,所要编写的代码量越... -
Java毕设springboot电影院购票选座网站 毕业
Java毕设springboot电影院购票选座网站 毕业黄老师QQ(微信同号) 45157718... -
Java大神之路(第一季 Java基础加强)
Java大神之路(第一季 Java基础加强)课程介绍: Java大神之路在线课程,是叩丁狼教育推出的完整Java全套高级课程。...
我们在使用lambda表达式的时候,最常见的操作就是进行匹配。不过关于接口中存在着许多方法,有的小伙伴进行匹配时会比较茫然。我们可以明确的是lambda是可以对接口进行匹配的,那么关于具体的匹配说明会在下文中为大家带来讲解,同时附上有关的实例代码。
1、说明
(1)每个lambda都可以通过特定的接口匹配给定的类型。一个所谓的函数接口必须有一个并且只有一个抽象方法声明。对应于它的每个lambda表达式必须与抽象方法的声明相匹配。由于默认方法不是抽象的,可以随意将默认方法添加到您的函数接口中。
(2)任何只包含一个抽象方法的接口都可以用来做lambda表达式。为了使定义的接口满足要求,应该用@FunctionalInterface标记该接口。如果在接口中定义了第二个抽象方法,编译器会注意到这个注释并抛出异常。
2、实例
@FunctionalInterface interface Converter<F, T> { T convert(F from); } Converter<String, Integer> converter = (from) -> Integer.valueOf(from); Integer converted = converter.convert("123"); System.out.println(converted); // 123
注意,如果不写@FunctionalInterface 标注,程序也是正确的。
以上就是Java接口中Lambda表达式匹配的方法,相信大家对于本篇Lambda表达式的使用有了新的认识,大家学会后也赶快练习一下吧。更多Java学习指路:java教程
课程教程:Java接口中Lambda表达式的匹配上一篇:Java不同数组类型之间的关系
下一篇:没有了