时间:2021-05-20
前言
Java8 的新特性:Lambda表达式、强大的 Stream API、全新时间日期 API、ConcurrentHashMap、MetaSpace。总得来说,Java8 的新特性使 Java 的运行速度更快、代码更少、便于并行、最大化减少空指针异常。
0x00. 前置数据
private List<People> peoples = null;@BeforeEach void before () { peoples = new ArrayList<>(); peoples.add(new People("K.O1", 21, new Date())); peoples.add(new People("K.O3", 23, new Date())); peoples.add(new People("K.O4", 24, new Date())); peoples.add(new People("K.O5", 25, new Date())); peoples.add(new People("K.O2", 22, new Date())); peoples.add(new People("K.O6", 26, new Date()));}0x01. 提取对象中的一列
###println: args1----
21
22
23
24
25
26
###println: args2----
21
22
23
24
25
26
People{name='K.O6', age=26, birthday=Wed May 15 22:20:22 CST 2019}
0x03. 列表中对象数值型列数据求和
###sum1: 141
###sum2: 141
0x04. 取出集合符合条件的第一个元素
###name1: K.O5
###name2: K.O5
0x05. 对集合中对象字符列按规则拼接
K.O1,K.O2,K.O3,K.O4,K.O5,K.O6
0x06. 将集合元素提取,转为Map
K.O2:22
K.O3:23
K.O1:21
K.O6:26
K.O4:24
K.O5:25
--------
K.O2:People{name='K.O2', age=22, birthday=Wed May 15 22:42:39 CST 2019}
K.O3:People{name='K.O3', age=23, birthday=Wed May 15 22:42:39 CST 2019}
K.O1:People{name='K.O1', age=21, birthday=Wed May 15 22:42:39 CST 2019}
K.O6:People{name='K.O6', age=26, birthday=Wed May 15 22:42:39 CST 2019}
K.O4:People{name='K.O4', age=24, birthday=Wed May 15 22:42:39 CST 2019}
K.O5:People{name='K.O5', age=25, birthday=Wed May 15 22:42:39 CST 2019}
0x07. 按集合某一属性进行分组
K.O2:1
K.O3:1
K.O1:2
K.O6:1
K.O4:1
K.O5:1
0x08. 求集合对象数值列平均数
23.5
0x09. 对集合按某一列排序
###排序前---
21
23
24
25
22
26
###排序后---
21
22
23
24
25
26
未完待续
<源码地址:https://github.com/cos2a/learning-repo/tree/master/core-java8>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android中Lambda表达式的使用实例详解Java8中着实引入了一些非常有特色的功能,如Lambda表达式、streamAPI、接口默认实现等等。Lamb
什么是Lambda表达式,java8为什么使用Lambda表达式?“Lambda表达式”(lambdaexpression)是一个匿名函数,Lambda表达式基
一、Lambda表达式简介Lambda表达式,是Java8的一个新特性,也是Java8中最值得学习的新特性之一。(另一个新特性是流式编程。)Lambda表达式,
Stream是java8引入的一个重度使用lambda表达式的API。Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算
Java8新特性Lambda表达式实例详解在介绍Lambda表达式之前,我们先来看只有单个方法的Interface(通常我们称之为回调接口):publicint