java consumer接口
参考:https://blog.csdn.net/weixin_44230693/article/details/113847162
consuemr#
- void accept(T t):对给定的参数执行此操作。
- default Consumer andThen(Consumer after):返回一个组合的Consumer,依次执行操作,然后执行after操作。
- Consumer接口也称为消费型接口,它消费的数据的数据类型由泛型指定
/*
* Consumer接口是一个消费型接口,泛型执行什么类型,就可以使用accept方法消费什么类型的数据
* 至于具体怎么消费(使用),需要自定义(输出,计算....)
* */
public class Demo01Consumer {
/*
* 定义一个方法
* 方法的参数传递一个字符串的姓名
* 方法的参数传递Consumer接口,泛型使用String
* 可以使用Consumer接口消费字符串的姓名
* */
public static void method(String name, Consumer<String> con){
con.accept(name);
}
public static void main(String[] args) {
//调用method方法,传递字符串姓名,方法的另一个参数是Consumer接口,是一个函数式接口,所以可以传递Lambda表达式
method("赵丽颖",(String name) -> {
//对传递的字符串进行消费
//消费方式:直接输出字符串
System.out.println(name);
//消费方式:把字符串进行反转输出
String str = new StringBuilder(name).reverse().toString();
System.out.println(str);
});
}
}
作者:hasome
出处:https://www.cnblogs.com/hasome/p/17698734.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!