supplier java8_Java8-Supplier接口
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接口相关推荐
- supplier java8_Java8之Consumer、Supplier、Predicate和Function攻略
今天我们还讲讲Consumer.Supplier.Predicate.Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的.为什么这么 ...
- JAVA8函数之Supplier和Consumer接口使用理解
一. Supplier接口 顾名思义,这是一个供应商,提供者.就如一个工厂一样.该类的源码如下: package java.util.function;@FunctionalInterface ...
- [彻底理解]JDK1.8 函数式接口 Consumer Supplier 以及 JAVA新纪元 λ表达式的到来
JDK1.8 函数式接口 Consumer & Supplier 以及 JAVA新纪元 λ表达式的到来 背景什么的被吞了,直接进入主题 函数式接口(定义自己百度,一大堆) 因为看了一些关于JD ...
- Java 8 - 03 Lambda 函数式接口Predicate Consumer Function Supplier
文章目录 Pre Predicate 断言型函数式接口 Consumer 消费型函数式接口 Function 功能型函数式接口 Supplier 供给型函数式接口 小结 函数式接口如何处理异常信息 P ...
- java8 supplier 接口
Supplier 接口 Supplier 接口是一个供给型的接口,其实,说白了就是一个容器,可以用来存储数据,然后可以供其他方法使用的这么一个接口 *** Supplier接口测试,supplier相 ...
- 【Java 进阶】匿名类(代码传递、回调、过滤器)、Lambda表达式(方法引用)、函数式接口(Supplier、Consumer、Predicate、Function)
匿名类 匿名类(Anonymous Class) 匿名类的使用注意 匿名类 - 代码传递 - 测试代码运行时间的工具类 匿名类 - 回调 - 简易网络请求 匿名类 - 过滤器 - 获取目录下的所有文件 ...
- Consumer接口和Supplier接口
继上回讲完函数式接口后,这次来了解下消费型接口和供给型接口:即Consumer和Supplier接口: 首先从Consumer接口开始: Comsumer: 这个接口里面有两个方法,一个叫accept ...
- 函数式接口Supplier的用法
文章目录 前言 supplier接口定义 具体使用 前言 最近看到公司写的rpc框架中,运用到了大量的函数式接口Supplier,下面将对supplier接口的具体使用简单介绍. supplier接口 ...
- Java8中的函数式接口Supplier、Consumer、BiConsumer详解
目录 一.什么是函数式接口? 二.函数式接口应用实战 1. BiConsumer接口和Consumer接口 1) accept(T t,U u)方法 2) andThen(BiConsumer)方法 ...
- Supplier接口
目录 一.Supplier接口源码 二.Supplier示例 三.其他Supplier接口 一.Supplier接口源码 public interface Supplier<T> {/** ...
最新文章
- 【转】[C# 基础知识系列]专题四:事件揭秘
- Winfrom实用代码项目
- SAP Kyma发布到SAP Marketing Cloud的事件
- 《JavaScript模式》读书笔记一:基本技巧
- 戴尔服务器板载系统raid管理,戴尔PowerEdge RAID控制卡使用示例(PERC H710P为例)
- python基础教程廖雪峰云-Python 爬虫:把廖雪峰的教程转换成 PDF 电子书
- Linux系统目录结构解析(centos)
- [GL]OpenGL 3D变换
- 微信html页面缓存问题,浅谈微信页面入口文件被缓存解决方案
- 程序员下班为什么不关电脑?
- 数据驱动的软件智能化开发| ChinaOSC
- 《Real-Time Rendering》第四版学习笔记——Chapter 9 Physically Based Shading(二)
- 报错 No module named 'email.utils'; 'email' is not a package解决方法
- JS实现上下左右键 (键盘事件)
- 【7班】【笔记】人体姿态估计与MMPose-卢策吾
- Hi3516A PWM控制不生效
- 足迹地图 搜索jvectormap
- 顺丰同城赴港IPO,或将成为第三方即时配送平台第一股
- Comparator 接口中方法里面的 (ComparatorT Serializable) 是什么意思?
- Android开发艺术探索读书笔记