一篇文章讲明白jav8特性特性应用

简介: 一篇文章讲明白jav8特性特性应用

List tableData = new ArrayList(1);

tableData = tableData.stream().sorted(Comparator.comparing(jsonObject -> StringNullUtil.isNotBlank((jsonObject).getString("id1Sort"))?(jsonObject).getInteger("id1Sort"):0)).collect(Collectors.toList());

List //代码效果参考:http://www.zidongmutanji.com/bxxx/446364.html

collect = deptAllList.stream().filter(dept -> dept.getDeptId().intValue() != dept.getParentId())

.sorted(Comparator.comparingInt(SysDept::getSort)).map(dept -> {

DeptTree node = new DeptTree();

node.setId(dept.getDeptId());

node.setParentId(dept.getParentId());

node.setName(dept.getName());

return node;

}).collect(Collectors.toList());

Map

//代码效果参考:http://www.zidongmutanji.com/bxxx/297284.html

.collect(Collectors.groupingBy(CatalogSystem::getName));

//list按逗号隔开,输出string

List msgList = new ArrayList();

msgList.stream().map(v->String.valueOf(v)).collect(Collectors.joining(";"))

Map map = userList.stream().collect(Collectors.toMap(User::getAge, User::getName, (a, b) -> b));

Map sysDeptMap=sysDeptList.//代码效果参考:http://www.zidongmutanji.com/bxxx/316494.html

stream().collect(Collectors.toMap(SysDept::getName, v -> v));

List roleMenuList = Arrays.stream(menuIds.split(",")).map(menuId -> {

相关文章
|
SQL XML 数据库
C#OOP之十六 开发常用之各种规范参考
C#OOP之十六 开发常用之各种规范参考
62 0
|
3月前
|
安全 算法 Java
JDK版本特性问题之在 JDK 17 中想使用新引入的伪随机数生成器,如何实现
JDK版本特性问题之在 JDK 17 中想使用新引入的伪随机数生成器,如何实现
|
5月前
一篇文章讲明白jav8特性特性应用
一篇文章讲明白jav8特性特性应用
298 0
|
Java 程序员 定位技术
ABB MPRC086444-005 增加了支持更好的代码分析的语言特性
ABB MPRC086444-005 增加了支持更好的代码分析的语言特性
119 0
ABB MPRC086444-005 增加了支持更好的代码分析的语言特性
|
设计模式 Java
JavaSE:第七章:高级类特性
JavaSE:第七章:高级类特性
JavaSE:第七章:高级类特性
|
编译器 C语言 索引
SystemVerilog学习-03-设计特性与接口
SystemVerilog学习-03-设计特性与接口
321 0
SystemVerilog学习-03-设计特性与接口
|
Java C语言 Python
编程语言对高手没有差别,对低手差别太明显
编程语言对高手没有差别,对低手差别太明显
69 0
|
存储 编译器 文件存储
C++语言中多文件组合方式之经典
C++语言中多文件组合方式之经典
233 0
|
安全 编译器 程序员
【C++】C++补充知识&C++11及其特性
【C++】C++补充知识&C++11及其特性
【C++】C++补充知识&C++11及其特性
|
数据采集 负载均衡 搜索推荐
会计学包含的两种程序设计思想
会计学包含的两种程序设计思想
会计学包含的两种程序设计思想
下一篇
无影云桌面