常用函数式接口之Supplier
Supplier接口
Supplier<T>接口也被称为生产型接口,如果我们指定了接口的泛型是什么类型,那么接口中的get方法就会生产什么类型的数据供我们使用。
常用方法
只有一个无参的方法
方法名 说明 T get() 按照某种实现逻辑(由Lambda表达式实现)返回一个数据 代码演示
public class SupplierDemo {public static void main(String[] args) {String s = getString(() -> "林青霞");System.out.println(s);Integer i = getInteger(() -> 30);System.out.println(i);}//定义一个方法,返回一个整数数据private static Integer getInteger(Supplier<Integer> sup) {return sup.get();}//定义一个方法,返回一个字符串数据private static String getString(Supplier<String> sup) {return sup.get();}}
常用函数式接口之Supplier相关推荐
- 【java笔记】常用函数式接口(1):Supplier接口
[java笔记]常用接口(2):Consumer接口_m0_52043808的博客-CSDN博客 [java笔记]常用函数式接口(3):Predicate接口_m0_52043808的博客-CSDN博 ...
- 【Java 进阶】匿名类(代码传递、回调、过滤器)、Lambda表达式(方法引用)、函数式接口(Supplier、Consumer、Predicate、Function)
匿名类 匿名类(Anonymous Class) 匿名类的使用注意 匿名类 - 代码传递 - 测试代码运行时间的工具类 匿名类 - 回调 - 简易网络请求 匿名类 - 过滤器 - 获取目录下的所有文件 ...
- 【java笔记】常用函数式接口(4):Funtion接口
[java笔记]常用函数式接口(1):Supplier接口_m0_52043808的博客-CSDN博客 [java笔记]常用接口(2):Consumer接口_m0_5204 ...
- 常用函数式接口及Stream流
1.常用函数式接口 1.1Supplier接口 功能 生产型接口,接口的泛型指定成什么类型,就生产什么类型的数据(提供函数式接口,方便使用Lambda进行简化代码) 抽象方法 T ge ...
- java新特性-函数式接口-作为方法参数-作为方法的返回值-常用函数式接口-Supplier-Consumer-Predicate-Function
文章目录 函数式接口 概念 函数式接口作为方法参数 函数式接口作为方法的返回值 常用函数式接口 Supplier接口 常用函数式接口 Consumer 函数式接口之 Predicate接口 常用接口之 ...
- Java8之函数式接口及常用函数式接口
目录 函数式接口 1.概念 2.@FunctionalInterface 3.函数式接口使用方式 常用函数式接口 1.JDK提供的函数式接口举栗 2.Supplier 3.Consumer 4.Pre ...
- [彻底理解]JDK1.8 函数式接口 Consumer Supplier 以及 JAVA新纪元 λ表达式的到来
JDK1.8 函数式接口 Consumer & Supplier 以及 JAVA新纪元 λ表达式的到来 背景什么的被吞了,直接进入主题 函数式接口(定义自己百度,一大堆) 因为看了一些关于JD ...
- 常用函数式接口:Consumer、Predicate、Function的方法说明解练习
目录 一.常用函数式接口:Consumer 二.Consumer接口练习:按要求打印信息 三. 常用函数式接口:Predicate 四.Predicate接口练习:筛选满足条件数据 五.常用函数式接口 ...
- 常用函数式接口,Stream流
01.第一章:常用函数式接口_Predicate判断接口: 1).java.util.Function.Prdedicate(函数式接口): 2).抽象方法:1).boolean test(T t) ...
最新文章
- 程序员七夕如何表白:朕只爱一个皇后!(单例模式)
- linux multipath简介配置 存储设备故障 负载均衡 虚拟化工具
- hadoop程序运行
- [I2C]I2C总线协议图解
- 变量的存储类别以及作用空间
- 微软正在考虑将Windows默认浏览器改为Chromium
- Linux free 命令详解
- wex5链接mysql_wex5数据库连接自己的数据库在哪里配置的
- 将一个项目打成一个jar包,导入到另一个项目中并调用
- 【Python】Python中的引用和赋值
- 【Elasticsearch】Elasticsearch mapping 映射对象
- 思科警告:“关键更新”钓鱼攻击窃取用户 Webex 凭证
- 在Win7系统下, 使用VS2015 打开带有日文注释程序出现乱码的解决方案
- Requests 高级用法 —2.18.1 文档
- Struts2+Spring3+MyBatis3整合以及Spring注解开发
- H5中启动Android app
- 一招解决origin8 licience过期
- Java学习篇之I/O篇
- 云主服务器排行榜_国内云服务器排名
- ant构建异常UNEXPECTED TOP-LEVEL EXCEPTION com.android.dx.cf.iface.ParseException解决
热门文章
- 【论文阅读-Bidding】《Feedback Control of Real-Time Display Advertising》
- Python入门学习笔记08(random模块)
- JS 异常: Uncaught RangeError: Maximum call stack size exceeded
- mysql group by与order by的研究--分类中最新的内容
- MySQL索引背后的数据结构及算法原理zz
- OnPaint()函数的作用原理
- 【大话数据结构算法】直接插入排序
- 【Lucene】Lucene的工作原理
- Confluence 6 为发送邮件配置服务器
- 0507css3基础:弹性盒子、媒体查询