java函数式编程之Consumer
来源:互联网 发布:世界地图 销售网络 编辑:程序博客网 时间:2024/06/16 02:13
描述:Consumer< T>接口接受一个T类型参数,没有返回值。
源码如下:
public interface Consumer<T> { /** * Performs this operation on the given argument. * * @param t the input argument */ void accept(T t);}
测试代码如下:
@Testpublic void test(){ UserT userT = new UserT("zm"); //接受一个参数 Consumer<UserT> userTConsumer = userT1 -> userT1.setName("zmChange");}; userTConsumer.accept(userT); logger.info(userT.getName());//输出zmChange}
java8以前的实现如下:
@Testpublic void test1(){ UserT userT = new UserT("zm"); this.change(userT); logger.info(userT.getName());//输出zmChange}private void change(UserT userT){ userT.setName("zmChange");}
两相对比,使用函数式确实是要优雅一点。
0 0
- java函数式编程之Consumer
- JDK1.8函数式编程Predicate及Consumer的用法
- java--kafka编程实例--producer和consumer
- Java线程之Producer-Consumer Pattern
- Java 多线程设计模式之Producer-Consumer
- java函数式编程之lambda表达式
- java函数式编程之Predicate
- java函数式编程之Function
- java函数式编程之Supplier
- java函数式编程之UnaryOperator
- java函数式编程之Stream
- java函数式编程之Supplier
- Java SE8 Lambda 基础入门---两个函数式接口:Predicate、Consumer
- Java并发编程实践笔记之—阻塞队列和生产者-消费者模式(Blocking Queues and the Producer-consumer Pattern)
- 并发编程实现模型之(三)Producer-Consumer模式
- producer-consumer Pattern ---java多线程编程模式(五)
- Kafka使用Java进行Producer和Consumer编程
- java基础之线程同步实例之Producer与Consumer
- 面向对象编程
- Android中Service白色保活
- android:缓存目录和数据缓存目录getCacheDir,openFileOutput
- Same-named attributes in attrs.xml for custom view
- Python-第三方库requests详解
- java函数式编程之Consumer
- MongoDB体系结构
- JAVA并发编程实战——对象组合
- android 读取SD卡中MP3文件的信息
- linux 安装 elasticsearch
- webview中如何让图片自适应
- uboot启动流程
- hihocoder,1400 : Composition
- 安卓笔记1之数据存储的方式