java consumer_Java 8 Consumer接口
java.util.function.Consumer是一个功能接口,其功能方法(单个抽象方法)是accept (T t)。 Consumer接口表示采用单个参数T并且不返回任何结果的操作。
示例#1
以下示例显示如何使用带有lambda表达式的Consumer接口的accept()方法。
文件:ConsumerExample1.java -
package com.yiibai.tutorial.lambda;
import java.util.function.Consumer;
/**
* @author yiibai
*/
public class ConsumerExample1 {
public static void main(String[] args) {
Consumer consumerStr=s->{
System.out.println(s);
};
consumerStr.accept("Hello Java.");
consumerStr.accept("Hello World.");
Consumer consumerInt=i->{
System.out.println("Integer value="+i);
};
consumerInt.accept(5);
consumerInt.accept(8);
}
}
执行上面代码,得到以下结果:
Hello Java.
Hello World.
Integer value=5
Integer value=8
例#2
以下示例显示如何使用带有lambda表达式的Consumer接口的默认方法andThen()。
文件:ConsumerExample2.java -
package com.yiibai.tutorial.lambda;
import java.util.function.Consumer;
/**
* @author yiibai
*/
public class ConsumerExample2 {
public static void main(String[] args) {
Consumer consumer1=s->{
System.out.println(s+" World.");
};
Consumer consumer2=s->{
System.out.println(s+" Java.");
};
//Using andThen method
consumer1.andThen(consumer2).accept("Hello");
}
}
执行上面代码,得到以下结果:
Hello World.
Hello Java.
java consumer_Java 8 Consumer接口相关推荐
- Consumer接口
Consumer接口 java.util.function.Consumer 接口则正好与Supplier接口相反,它不是生产一个数据,而是消费一个数据, 其数据类型由泛型决定. 1.抽象方法:acc ...
- 常用的函数式接口--Consumer接口
Consumer java.util.function.Consumer 接口刚好和Supplier接口相反,它不是用来生产一个数据,而是消费一个数据 数据的类型由泛型来指定 accept方法 意思就 ...
- java accept consumer_Java 常用函数式接口 —— Consumer接口
JDK提供了大量的函数式接口,方便我们开发的时候无需自己编写接口,这些接口都比较通用,学会他们并且在工作中使用,不仅方便的解决问题,而且十分优雅. 1.接口概述 Consumer 接口也比较简单,只有 ...
- Java基础二十二:函数式接口介绍,函数式接口作为方法参数、返回值,Supplier接口、Consumer接口、Predicate接口、Function接口基本介绍及其案例小练习
函数式接口 1. 函数式接口概念及基本使用 1.函数式接口:有且仅有一个抽象方法的接口,函数式接口就是Lambda表达式使用的前提 2. Java中的函数式编程体现的就是Lambda表达式,所以函数式 ...
- java Consumer接口与示例
目录 一.consumer使用 示例代码1: 示例代码2: 示例代码3: 示例代码4: 二.BiConsumer使用 示例代码一: 示例代码二: 三.其他和Consumer相关的接口 Java 8 中 ...
- 【java笔记】常用接口(2):Consumer接口
Consumer接口是一个消费型接口,泛型指定什么类型,就可以使用accept消费什么类型数据 直接输出: public class Demo {public static void main(Str ...
- 面试又挂了,你理解了 Java 8 的 Consumer、Supplier、Predicate和Function吗?
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 >>广而告之:打卡有奖活动火热进行中,快来参与吧,来了就有奖 今天我们还讲讲Consumer.Supplier ...
- Java学习笔记——函数式接口
一.函数式接口概述 函数式接口:有且仅有一个抽象方法的接口. Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于 Lambda表达式使用的接口.只有确保接口中有且仅有一个抽 ...
- Java集合:Collection接口
Collection是一个接口,继承自Iterable.我们先看一下Iterable接口的源码 一.Iterable package java.lang;import java.util.Iterat ...
最新文章
- 蚂蚁森林合种计划(2020.12.12,7天有效,每周6更新)
- 陈天奇:深度学习编译技术的现状和未来
- 源码解读 Spring Boot Profiles
- 2013年上半年项目总结
- java 定义方法_java如何定义方法
- javascript--Date
- Android签名机制学习笔记
- java sql.setInt_java – PreparedStatement的setInt()无法在PostgreSQL上运行
- 在一个centos6上安装多个不同版本python
- 压敏电阻GB/T 10194测试和AEC-Q200认证
- ora 01033 解决
- 东沃电子:瞬态电压抑制二极管选型指南
- 总体均值的区间估计和习题
- XP系统无法访问\\192.168.1.104无法访问。你可能没有权限使用网络资源。与这台服务器的管理员联系以查明你是否有访问权限
- su必备插件_sketchup插件 su十大必备插件
- 阿里云EMAS移动测试|快速掌握移动端兼容性测试技巧
- 称重传感器(体脂体重模块)应用及特点
- 最全面计算机英语核心单词分享
- VR全景展示是什么,VR全景展示的功能有哪些?
- 一文读懂Java封装实例
热门文章
- hadoop伪分布式安装
- 开源项目之树莓派---无线监控摄像头
- IOS5 ARC unsafe_unretained等说明
- 白话讲山寨SOA,少一些迷惑、多一些理解,你的程序架构SOA了吗?
- c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...
- 服务器购买是有无系统,买服务器含不含操作系统
- mac怎么用python3.0_怎么在mac中使用python
- java dump分析工具_java性能分析与常用工具
- 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建
- django模型sqlserver_让Django模型在MSSQL上工作的麻烦?