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接口相关推荐

  1. Consumer接口

    Consumer接口 java.util.function.Consumer 接口则正好与Supplier接口相反,它不是生产一个数据,而是消费一个数据, 其数据类型由泛型决定. 1.抽象方法:acc ...

  2. 常用的函数式接口--Consumer接口

    Consumer java.util.function.Consumer 接口刚好和Supplier接口相反,它不是用来生产一个数据,而是消费一个数据 数据的类型由泛型来指定 accept方法 意思就 ...

  3. java accept consumer_Java 常用函数式接口 —— Consumer接口

    JDK提供了大量的函数式接口,方便我们开发的时候无需自己编写接口,这些接口都比较通用,学会他们并且在工作中使用,不仅方便的解决问题,而且十分优雅. 1.接口概述 Consumer 接口也比较简单,只有 ...

  4. Java基础二十二:函数式接口介绍,函数式接口作为方法参数、返回值,Supplier接口、Consumer接口、Predicate接口、Function接口基本介绍及其案例小练习

    函数式接口 1. 函数式接口概念及基本使用 1.函数式接口:有且仅有一个抽象方法的接口,函数式接口就是Lambda表达式使用的前提 2. Java中的函数式编程体现的就是Lambda表达式,所以函数式 ...

  5. java Consumer接口与示例

    目录 一.consumer使用 示例代码1: 示例代码2: 示例代码3: 示例代码4: 二.BiConsumer使用 示例代码一: 示例代码二: 三.其他和Consumer相关的接口 Java 8 中 ...

  6. 【java笔记】常用接口(2):Consumer接口

    Consumer接口是一个消费型接口,泛型指定什么类型,就可以使用accept消费什么类型数据 直接输出: public class Demo {public static void main(Str ...

  7. 面试又挂了,你理解了 Java 8 的 Consumer、Supplier、Predicate和Function吗?

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 >>广而告之:打卡有奖活动火热进行中,快来参与吧,来了就有奖 今天我们还讲讲Consumer.Supplier ...

  8. Java学习笔记——函数式接口

    一.函数式接口概述 函数式接口:有且仅有一个抽象方法的接口. Java中的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于 Lambda表达式使用的接口.只有确保接口中有且仅有一个抽 ...

  9. Java集合:Collection接口

    Collection是一个接口,继承自Iterable.我们先看一下Iterable接口的源码 一.Iterable package java.lang;import java.util.Iterat ...

最新文章

  1. 蚂蚁森林合种计划(2020.12.12,7天有效,每周6更新)
  2. 陈天奇:深度学习编译技术的现状和未来
  3. 源码解读 Spring Boot Profiles
  4. 2013年上半年项目总结
  5. java 定义方法_java如何定义方法
  6. javascript--Date
  7. Android签名机制学习笔记
  8. java sql.setInt_java – PreparedStatement的setInt()无法在PostgreSQL上运行
  9. 在一个centos6上安装多个不同版本python
  10. 压敏电阻GB/T 10194测试和AEC-Q200认证
  11. ora 01033 解决
  12. 东沃电子:瞬态电压抑制二极管选型指南
  13. 总体均值的区间估计和习题
  14. XP系统无法访问\\192.168.1.104无法访问。你可能没有权限使用网络资源。与这台服务器的管理员联系以查明你是否有访问权限
  15. su必备插件_sketchup插件 su十大必备插件
  16. 阿里云EMAS移动测试|快速掌握移动端兼容性测试技巧
  17. 称重传感器(体脂体重模块)应用及特点
  18. 最全面计算机英语核心单词分享
  19. VR全景展示是什么,VR全景展示的功能有哪些?
  20. 一文读懂Java封装实例

热门文章

  1. hadoop伪分布式安装
  2. 开源项目之树莓派---无线监控摄像头
  3. IOS5 ARC unsafe_unretained等说明
  4. 白话讲山寨SOA,少一些迷惑、多一些理解,你的程序架构SOA了吗?
  5. c语言猜数字游戏用while,【C语言基础】有趣的猜数字游戏。(while循环,if语句,switch语句)...
  6. 服务器购买是有无系统,买服务器含不含操作系统
  7. mac怎么用python3.0_怎么在mac中使用python
  8. java dump分析工具_java性能分析与常用工具
  9. 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建
  10. django模型sqlserver_让Django模型在MSSQL上工作的麻烦?