JAVA8函数式接口--Consumer接口
接口 函数 -- java8 Consumer
2023-09-11 14:16:24 时间
Consumer接口说明
represents an operation that accepts a single input argument and returns no result. Unlike most other functional interfaces, {@code Consumer} is expected to operate via side-effects
表示一个接受单个输入参数且不返回任何结果的操作。与大多数其他功能接口不同,Consumer接口通过副作用进行操作
此接口提供了两个方法: accept, andThen
使用示例
import java.util.Arrays;
import java.util.function.Consumer;
public class ConsumerInterfaceDemo {
public static void main(String[] args) {
String[] arr = {"张三,男","李四,男","王五,男"};
printInfo(arr,m->{
String name = m.split(",")[0];
System.out.print("name:"+name);
},m->{
String age = m.split(",")[1];
System.out.println(",age:"+age);
});
}
public static void printInfo(String[] arr, Consumer<String> consumer1, Consumer<String> consumer2) {
Arrays.stream(arr).forEach(m -> consumer1.andThen(consumer2).accept(m));
}
}
输出结果是:
name:张三,age:男
name:李四,age:男
name:王五,age:男
相关文章
- 接口测试基本知识点
- 接口测试用例设计
- 百度语音接口api调用
- Razor视图引擎布局 Razor视图引擎的基本概念与法语 SQL Server Mobile 和 .NET 数据访问接口之间的数据类型映射 binary 和 varbinary datetime 和 smalldatetime float 和 real
- SPI串行外围设备接口
- 微信小程序 - 每隔一段时间请求后端接口获取最新数据,页面每隔一段时间就触发一个函数(实时刷新数据,页面每隔 N 秒自动请求接口数据)让页面每隔一段时间就请求一次接口,详细示例教程可运行示例
- 微信小程序 - 在自定义组件中请求后端 API 数据接口(引入该组件的页面触发)组件在哪个生命周期钩子函数中请求接口数据呢?
- 接口管理工具YApi怎么用?颜值高、易管理、超好用
- 要做接口并发性能测试,总得先学会分析吧
- JMeter做接口测试,如何提取登录Cookie
- Jdk8新特性之4大函数式接口
- C# 浅谈 接口(Interface)的作用
- 详解JAVA8函数式接口{全}
- 微信小程序 功能函数 支付接口
- 8000字长文让你彻底了解 Java 8 的 Lambda、函数式接口、Stream 用法和原理
- TypeScript函数(与js函数区别、返回值类型、必填参数可选参数默认参数剩余参数、函数重载)、接口(对象形状描述、可选属性只读属性、索引签名任意属性、接口与类型别名的区别、声明合并、接口继承)、类(类的属性和方法、私有字段、存取器、继承、访问控制修饰符、类的方法重载)
- 浅析Java8新特性-四大内置核心函数式接口 :消费型Consumer(void accept)、供给型Supplier(T get)、函数型Funciton(R apply)、断言型Predicate(boolean test)
- vue项目中使用mockjs模拟接口返回数据
- 华为eNSP配置Easy-IP(出接口地址方式,多对一)
- 【JAVA】Lambda接口&函数级接口
- JAVA8新特性 函数式接口以及常用的Stream流操作
- SpringBlade 接口文档 无法访问