Consumer接口练习之按要求打印信息
案例需求
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接口练习之按要求打印信息相关推荐
- Consumer接口
Consumer接口 java.util.function.Consumer 接口则正好与Supplier接口相反,它不是生产一个数据,而是消费一个数据, 其数据类型由泛型决定. 1.抽象方法:acc ...
- 常用的函数式接口--Consumer接口
Consumer java.util.function.Consumer 接口刚好和Supplier接口相反,它不是用来生产一个数据,而是消费一个数据 数据的类型由泛型来指定 accept方法 意思就 ...
- java accept consumer_Java 常用函数式接口 —— Consumer接口
JDK提供了大量的函数式接口,方便我们开发的时候无需自己编写接口,这些接口都比较通用,学会他们并且在工作中使用,不仅方便的解决问题,而且十分优雅. 1.接口概述 Consumer 接口也比较简单,只有 ...
- 读芯片信息出错3_十分钟看懂串口打印信息(1)
一.软件串口打印信息加载流程 不管何种机芯方案,在上电开机后,软件 总会初始化复位和加载相关内容和应用,这部 分的信息通常我们采用串口工具来进行读写的 操作. 针对我们工作的需求和作为问题处理的可 靠 ...
- python使用logging打印信息到日志文件中
python使用logging打印信息到日志文件中 参考 Python输出日志信息 Python + logging 输出到屏幕,将log日志写入文件 使用logging打印日志到文件中的目的是: 解 ...
- 泰凌微 Telink TLSR825X Printf gpio 模拟 串口 打印信息 log
如题: 使用telink可以使用printf功能,之前我不了解,我一度以为这是uart 实现的printf 在配置的时候,居然配置 uart 对应的gpio接口,后面这个问题坑了一段时间. 其实pri ...
- openwrt关闭串口打印信息
mt7620n仅有一个串口 由于开发板只有一个UART lite接口,在原生的OpenWrt中作为了内核打印和tty控制台所用. 而在很多情况下,需要使用串口与外部芯片进行通讯,这时就需要从OpenW ...
- usb摄像头驱动打印信息
usb摄像头驱动打印信息 文章目录 usb摄像头驱动打印信息 在ubuntu中接入罗技c920摄像头打印的信息如下: [ 100.873222] usb 3-2: new high-speed USB ...
- 【FFmpeg】降低转码延迟方法、打印信息详解、refcounted_frames详解
文章目录 1.FFmpeg降低转码延迟方法 2.ffmpeg打印信息:源码里打印的这段是这样定义的 3.解码时 refcounted_frames 标志的使用 3.1 启动该标志 3.2 解码后,记得 ...
最新文章
- 破局:自动驾驶人才断层困境
- uniapp禁止遮罩层下的页面滚动
- 电脑中没有oracle服务器,用AnySQL在没有oracle客户端的服务器上发送邮件
- c语言中有bool型变量吗?
- Windows Socket和Linux Socket编程的区别
- oracle监听启动命令6,[转] oracle 监听
- exit()函数_complete函数
- 怎么才能在百度上看到自己发布的博文?
- (四)使用TensorFlow和Keras构建AI语言翻译
- c语言程序设计教程 郭浩志,C语言程序设计教程答案杨路明郭浩志.doc
- 在linux系统下安装与配置SVN服务器
- cubase DCOM connection to programe Synsopose.exe failed
- matlab如何进行图像读取,matlab如何读取图像
- 一文了解BIOS相关名词
- 内核ppp编制和错误分析
- Linux——例行性工作排程
- java中文逗号替换英文逗号
- Yocto中开发内核的两种方法
- 输入一个x的值,要求输出对应y的值
- 一个可以扩容C盘的第三方免费软件
热门文章
- Date日期类型的绑定
- CentOS6.5的安装及忘记root密码的措施
- [Mysql]备份同库中一张表的历史记录 insert into ..select
- 关于Increased rates of convergence through learning rate adaptation一文的理解
- JAVA字符串格式化-String.format()使用
- 【转】Java 枚举7常见种用法
- citrix协议ICA技术原理
- 产品管理职位的级别都有哪些
- 使用GitHub构建个人博客网站
- .NET混淆器 Dotfuscator使用教程三:保护你的应用之检查受保护的程序集