• 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相关推荐

  1. 【java笔记】常用函数式接口(1):Supplier接口

    [java笔记]常用接口(2):Consumer接口_m0_52043808的博客-CSDN博客 [java笔记]常用函数式接口(3):Predicate接口_m0_52043808的博客-CSDN博 ...

  2. 【Java 进阶】匿名类(代码传递、回调、过滤器)、Lambda表达式(方法引用)、函数式接口(Supplier、Consumer、Predicate、Function)

    匿名类 匿名类(Anonymous Class) 匿名类的使用注意 匿名类 - 代码传递 - 测试代码运行时间的工具类 匿名类 - 回调 - 简易网络请求 匿名类 - 过滤器 - 获取目录下的所有文件 ...

  3. 【java笔记】常用函数式接口(4):Funtion接口

    ​​​​​​​​​​​​​​[java笔记]常用函数式接口(1):Supplier接口_m0_52043808的博客-CSDN博客 [java笔记]常用接口(2):Consumer接口_m0_5204 ...

  4. 常用函数式接口及Stream流

    1.常用函数式接口 1.1Supplier接口 ​ 功能 ​ 生产型接口,接口的泛型指定成什么类型,就生产什么类型的数据(提供函数式接口,方便使用Lambda进行简化代码) ​ 抽象方法 ​ T ge ...

  5. java新特性-函数式接口-作为方法参数-作为方法的返回值-常用函数式接口-Supplier-Consumer-Predicate-Function

    文章目录 函数式接口 概念 函数式接口作为方法参数 函数式接口作为方法的返回值 常用函数式接口 Supplier接口 常用函数式接口 Consumer 函数式接口之 Predicate接口 常用接口之 ...

  6. Java8之函数式接口及常用函数式接口

    目录 函数式接口 1.概念 2.@FunctionalInterface 3.函数式接口使用方式 常用函数式接口 1.JDK提供的函数式接口举栗 2.Supplier 3.Consumer 4.Pre ...

  7. [彻底理解]JDK1.8 函数式接口 Consumer Supplier 以及 JAVA新纪元 λ表达式的到来

    JDK1.8 函数式接口 Consumer & Supplier 以及 JAVA新纪元 λ表达式的到来 背景什么的被吞了,直接进入主题 函数式接口(定义自己百度,一大堆) 因为看了一些关于JD ...

  8. 常用函数式接口:Consumer、Predicate、Function的方法说明解练习

    目录 一.常用函数式接口:Consumer 二.Consumer接口练习:按要求打印信息 三. 常用函数式接口:Predicate 四.Predicate接口练习:筛选满足条件数据 五.常用函数式接口 ...

  9. 常用函数式接口,Stream流

    01.第一章:常用函数式接口_Predicate判断接口: 1).java.util.Function.Prdedicate(函数式接口): 2).抽象方法:1).boolean test(T t) ...

最新文章

  1. 程序员七夕如何表白:朕只爱一个皇后!(单例模式)
  2. linux multipath简介配置 存储设备故障 负载均衡 虚拟化工具
  3. hadoop程序运行
  4. [I2C]I2C总线协议图解
  5. 变量的存储类别以及作用空间
  6. 微软正在考虑将Windows默认浏览器改为Chromium
  7. Linux free 命令详解
  8. wex5链接mysql_wex5数据库连接自己的数据库在哪里配置的
  9. 将一个项目打成一个jar包,导入到另一个项目中并调用
  10. 【Python】Python中的引用和赋值
  11. 【Elasticsearch】Elasticsearch mapping 映射对象
  12. 思科警告:“关键更新”钓鱼攻击窃取用户 Webex 凭证
  13. 在Win7系统下, 使用VS2015 打开带有日文注释程序出现乱码的解决方案
  14. Requests 高级用法 —2.18.1 文档
  15. Struts2+Spring3+MyBatis3整合以及Spring注解开发
  16. H5中启动Android app
  17. 一招解决origin8 licience过期
  18. Java学习篇之I/O篇
  19. 云主服务器排行榜_国内云服务器排名
  20. ant构建异常UNEXPECTED TOP-LEVEL EXCEPTION com.android.dx.cf.iface.ParseException解决

热门文章

  1. 【论文阅读-Bidding】《Feedback Control of Real-Time Display Advertising》
  2. Python入门学习笔记08(random模块)
  3. JS 异常: Uncaught RangeError: Maximum call stack size exceeded
  4. mysql group by与order by的研究--分类中最新的内容
  5. MySQL索引背后的数据结构及算法原理zz
  6. OnPaint()函数的作用原理
  7. 【大话数据结构算法】直接插入排序
  8. 【Lucene】Lucene的工作原理
  9. Confluence 6 为发送邮件配置服务器
  10. 0507css3基础:弹性盒子、媒体查询