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. 【转】[C# 基础知识系列]专题四:事件揭秘
  2. Winfrom实用代码项目
  3. SAP Kyma发布到SAP Marketing Cloud的事件
  4. 《JavaScript模式》读书笔记一:基本技巧
  5. 戴尔服务器板载系统raid管理,戴尔PowerEdge RAID控制卡使用示例(PERC H710P为例)
  6. python基础教程廖雪峰云-Python 爬虫:把廖雪峰的教程转换成 PDF 电子书
  7. Linux系统目录结构解析(centos)
  8. [GL]OpenGL 3D变换
  9. 微信html页面缓存问题,浅谈微信页面入口文件被缓存解决方案
  10. 程序员下班为什么不关电脑?
  11. 数据驱动的软件智能化开发| ChinaOSC
  12. 《Real-Time Rendering》第四版学习笔记——Chapter 9 Physically Based Shading(二)
  13. 报错 No module named 'email.utils'; 'email' is not a package解决方法
  14. JS实现上下左右键 (键盘事件)
  15. 【7班】【笔记】人体姿态估计与MMPose-卢策吾
  16. Hi3516A PWM控制不生效
  17. 足迹地图 搜索jvectormap
  18. 顺丰同城赴港IPO,或将成为第三方即时配送平台第一股
  19. Comparator 接口中方法里面的 (ComparatorT Serializable) 是什么意思?
  20. Android开发艺术探索读书笔记

热门文章

  1. Python函数之生成器
  2. java aes iv 24位_【JAVA】AES加密 简单实现 AES-128/ECB/PKCS5Padding
  3. 第四届CECC中国计算机教育大会召开,飞桨持续加码产教融合教育新生态
  4. Dynamics CRM 无法导出数据
  5. 3dTile 数据文件格式说明
  6. 客户端请求服务器的协议,电骡协议规范-第二章-客户端和服务器TCP通讯
  7. 关于google眼镜的个人想法
  8. MSN中英双语聊天机器人上线,邀请测试
  9. 使用python中openpyxl模块操作excel文件,计算单元格分子式的相对分子质量(二)
  10. VMware虚拟机走主机代理上网