Supplier接口

Supplier接口源码

该接口是一个提供者的意思,只有一个 get() 方法

当传入一个泛型T对象,则可使用 get()方法返回 该对象实例的引用

@FunctionalInterface

public interface Supplier {

/**

* Gets a result.

*

* @return a result

*/

T get();

}

Supplier接口实战

创建对象consumer

public static class Consumer {

private String name;

public Consumer() {

}

public Consumer(String name) {

super();

this.name = name;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

使用Supplier接口获取对象的引用

// 1、创建String类型的实例,并由supplier引用

Supplier supplier = String::new;

System.out.println(supplier.get());// ""

// 2、创建Consumer对象的实例,并由supplier引用

Supplier supplierCon = Consumer::new;

// 使用supplier.get()方法返回该实例的引用

Consumer consumer = supplierCon.get();

consumer.setName("我是消费者");

System.out.println(consumer.getName()); // 我是消费者

supplier java8_Java8-Supplier接口相关推荐

  1. supplier java8_Java8之Consumer、Supplier、Predicate和Function攻略

    今天我们还讲讲Consumer.Supplier.Predicate.Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的.为什么这么 ...

  2. JAVA8函数之Supplier和Consumer接口使用理解

    一.    Supplier接口 顾名思义,这是一个供应商,提供者.就如一个工厂一样.该类的源码如下: package java.util.function;@FunctionalInterface ...

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

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

  4. Java 8 - 03 Lambda 函数式接口Predicate Consumer Function Supplier

    文章目录 Pre Predicate 断言型函数式接口 Consumer 消费型函数式接口 Function 功能型函数式接口 Supplier 供给型函数式接口 小结 函数式接口如何处理异常信息 P ...

  5. java8 supplier 接口

    Supplier 接口 Supplier 接口是一个供给型的接口,其实,说白了就是一个容器,可以用来存储数据,然后可以供其他方法使用的这么一个接口 *** Supplier接口测试,supplier相 ...

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

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

  7. Consumer接口和Supplier接口

    继上回讲完函数式接口后,这次来了解下消费型接口和供给型接口:即Consumer和Supplier接口: 首先从Consumer接口开始: Comsumer: 这个接口里面有两个方法,一个叫accept ...

  8. 函数式接口Supplier的用法

    文章目录 前言 supplier接口定义 具体使用 前言 最近看到公司写的rpc框架中,运用到了大量的函数式接口Supplier,下面将对supplier接口的具体使用简单介绍. supplier接口 ...

  9. Java8中的函数式接口Supplier、Consumer、BiConsumer详解

    目录 一.什么是函数式接口? 二.函数式接口应用实战 1. BiConsumer接口和Consumer接口 1) accept(T t,U u)方法 2) andThen(BiConsumer)方法 ...

  10. Supplier接口

    目录 一.Supplier接口源码 二.Supplier示例 三.其他Supplier接口 一.Supplier接口源码 public interface Supplier<T> {/** ...

最新文章

  1. 菜鸟学Java(十一)——GET与POST
  2. 使用 Arthas 排查 SpringBoot 诡异耗时的 Bug
  3. Linux中的动态链接库与静态链接库
  4. 简化springboot部署,太灵活方便了!
  5. bom实现方块移动_从0开始实现一个俄罗斯方块
  6. n 个骰子点数和及各自出现的概率
  7. UE4之Import源码解析
  8. SVN汉化包安装方法
  9. Google 2019开发者大会速读
  10. 最简单的Tomcat9下载安装教程
  11. 封装系统之新手操作版
  12. br模式edr模式_蓝牙BR/EDR 和Bluetooth Smart的十大重要区别
  13. vim下载安装 配置方法(图)
  14. 京东 API ,按图搜索京东商品(拍立淘)
  15. 一个字符串“0”,竟是B站崩溃的元凶...
  16. 【单片机学习】独立按键的扩展应用
  17. Java学习手册:(数据结构与算法-数组)如何求绝对值最小的数?
  18. 宝宝树发行价为6.8港元 王怀南:上市不是为高估值
  19. html5 流星雨,canvas简单流星雨
  20. 智能机器人产业持续发展,机器视觉迸发出更加强劲的活力

热门文章

  1. 独立事件与非独立事件,条件概率
  2. 我的Windows8体验
  3. 肇庆学院与韶关学院计算机专业,韶关学院,肇庆学院,嘉应学院,湛江师范学院,惠州学院哪个好,最好将其排名...
  4. 【Android】使用poi读取、创建、另存Excel,支持xlsx和部分xls格式
  5. 劳动合同到期,公司提出不续签怎么办?
  6. oracle数据库left用法,ORACLE 左联接 left join
  7. 1352: 兔子繁殖问题
  8. 兔子繁殖(rabbit)
  9. 设计模式-02.经典设计原则-第一节-单一职责原则,开闭原则,里式替换,接口隔离【万字长文系列】
  10. 24小时制时间转换成am、pm (或 上午、下午)