• 案例需求

    String[] strArray = {"林青霞,30", "张曼玉,35", "王祖贤,33"};

    字符串数组中有多条信息,请按照格式:“姓名:XX,年龄:XX"的格式将信息打印出来

    要求:

    把打印姓名的动作作为第一个Consumer接口的Lambda实例

    把打印年龄的动作作为第二个Consumer接口的Lambda实例

    将两个Consumer接口按照顺序组合到一起使用

  • 示例代码

public class ConsumerTest {public static void main(String[] args) {String[] strArray = {"林青霞,30", "张曼玉,35", "王祖贤,33"};printInfo(strArray, str -> System.out.print("姓名:" + str.split(",")[0]),str -> System.out.println(",年龄:" + Integer.parseInt(str.split(",")[1])));}private static void printInfo(String[] strArray, Consumer<String> con1, Consumer<String> con2) {for (String str : strArray) {con1.andThen(con2).accept(str);}}
}

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. 读芯片信息出错3_十分钟看懂串口打印信息(1)

    一.软件串口打印信息加载流程 不管何种机芯方案,在上电开机后,软件 总会初始化复位和加载相关内容和应用,这部 分的信息通常我们采用串口工具来进行读写的 操作. 针对我们工作的需求和作为问题处理的可 靠 ...

  5. python使用logging打印信息到日志文件中

    python使用logging打印信息到日志文件中 参考 Python输出日志信息 Python + logging 输出到屏幕,将log日志写入文件 使用logging打印日志到文件中的目的是: 解 ...

  6. 泰凌微 Telink TLSR825X Printf gpio 模拟 串口 打印信息 log

    如题: 使用telink可以使用printf功能,之前我不了解,我一度以为这是uart 实现的printf 在配置的时候,居然配置 uart 对应的gpio接口,后面这个问题坑了一段时间. 其实pri ...

  7. openwrt关闭串口打印信息

    mt7620n仅有一个串口 由于开发板只有一个UART lite接口,在原生的OpenWrt中作为了内核打印和tty控制台所用. 而在很多情况下,需要使用串口与外部芯片进行通讯,这时就需要从OpenW ...

  8. usb摄像头驱动打印信息

    usb摄像头驱动打印信息 文章目录 usb摄像头驱动打印信息 在ubuntu中接入罗技c920摄像头打印的信息如下: [ 100.873222] usb 3-2: new high-speed USB ...

  9. 【FFmpeg】降低转码延迟方法、打印信息详解、refcounted_frames详解

    文章目录 1.FFmpeg降低转码延迟方法 2.ffmpeg打印信息:源码里打印的这段是这样定义的 3.解码时 refcounted_frames 标志的使用 3.1 启动该标志 3.2 解码后,记得 ...

最新文章

  1. 破局:自动驾驶人才断层困境
  2. uniapp禁止遮罩层下的页面滚动
  3. 电脑中没有oracle服务器,用AnySQL在没有oracle客户端的服务器上发送邮件
  4. c语言中有bool型变量吗?
  5. Windows Socket和Linux Socket编程的区别
  6. oracle监听启动命令6,[转] oracle 监听
  7. exit()函数_complete函数
  8. 怎么才能在百度上看到自己发布的博文?
  9. (四)使用TensorFlow和Keras构建AI语言翻译
  10. c语言程序设计教程 郭浩志,C语言程序设计教程答案杨路明郭浩志.doc
  11. 在linux系统下安装与配置SVN服务器
  12. cubase DCOM connection to programe Synsopose.exe failed
  13. matlab如何进行图像读取,matlab如何读取图像
  14. 一文了解BIOS相关名词
  15. 内核ppp编制和错误分析
  16. Linux——例行性工作排程
  17. java中文逗号替换英文逗号
  18. Yocto中开发内核的两种方法
  19. 输入一个x的值,要求输出对应y的值
  20. 一个可以扩容C盘的第三方免费软件

热门文章

  1. Date日期类型的绑定
  2. CentOS6.5的安装及忘记root密码的措施
  3. [Mysql]备份同库中一张表的历史记录 insert into ..select
  4. 关于Increased rates of convergence through learning rate adaptation一文的理解
  5. JAVA字符串格式化-String.format()使用
  6. 【转】Java 枚举7常见种用法
  7. citrix协议ICA技术原理
  8. 产品管理职位的级别都有哪些
  9. 使用GitHub构建个人博客网站
  10. .NET混淆器 Dotfuscator使用教程三:保护你的应用之检查受保护的程序集