Java新特性玩转JDK8之函数式编程 Consumer

DBC 1.7K 0
典型应⽤,集合的foreach
List<String> list = Arrays.asList("aaa","bbb");
list.forEach(obj->{
//TODO
});
⽤途: 因为没有出参,常⽤于打印、发送短信等消费动作
 public static void main(String[] args) throws Exception {
 Consumer<String> consumer = obj->{
 System.out.println(obj);
 System.out.println("调⽤短信接⼝发送短信,或者打印⽇志");
 };
// sendMsg("8888888",obj->{
// System.out.println(obj);
// System.out.println("调⽤短信接⼝发送短信,或者打印⽇志");
// });
 sendMsg("8888888",consumer);
 }
 public static void sendMsg(String phone,Consumer<String> consumer){
 consumer.accept(phone);
 }

发表评论 取消回复
表情 图片 链接 代码

分享