一篇文章讲明白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 -> {

相关文章
|
9月前
|
Java
软件工程设计原理迪米特法则原则优缺点及JAVA代码举例
【4月更文挑战第8天】迪米特法则,也称为最少知识原则,是软件工程中一个旨在减少软件实体之间耦合关系的设计原则。它建议一个对象应该对其他对象有尽可能少的了解,并且只与直接的朋友通信。
114 10
|
设计模式 Java
【Java用法】Java设计模式之设计的模式的原则
【Java用法】Java设计模式之设计的模式的原则
54 0
|
XML Java 数据格式
Spring框架(二) 底层架构核心概念解析-四万字你值得一看
上面说到解析为BeanDefintion之后会注册到Spring容器中 , 那么什么是容器? 其实在DefaultListableBeanFactory这个类中就有体现 , 源码中是这样定义的
106 0
|
8月前
一篇文章讲明白jav8特性特性应用
一篇文章讲明白jav8特性特性应用
460 0
|
Java 数据库连接 数据库
高效掌握JDBC技术(三)| 三层架构理念 | 书写符合事务特性的工具类 | JUnit测试框架 | JDBC项目开发步骤(上)
高效掌握JDBC技术(三)| 三层架构理念 | 书写符合事务特性的工具类 | JUnit测试框架 | JDBC项目开发步骤
151 1
|
Java 数据库连接 数据库
高效掌握JDBC技术(三)| 三层架构理念 | 书写符合事务特性的工具类 | JUnit测试框架 | JDBC项目开发步骤(下)
高效掌握JDBC技术(三)| 三层架构理念 | 书写符合事务特性的工具类 | JUnit测试框架 | JDBC项目开发步骤
127 1
|
编译器 C语言 索引
SystemVerilog学习-03-设计特性与接口
SystemVerilog学习-03-设计特性与接口
339 0
SystemVerilog学习-03-设计特性与接口
|
Java 数据库连接 数据库
高效掌握JDBC技术(三)| 三层架构理念 | 书写符合事务特性的工具类 | JUnit测试框架 | JDBC项目开发步骤
高效掌握JDBC技术(三)| 三层架构理念 | 书写符合事务特性的工具类 | JUnit测试框架 | JDBC项目开发步骤
207 0
高效掌握JDBC技术(三)| 三层架构理念 | 书写符合事务特性的工具类 | JUnit测试框架 | JDBC项目开发步骤
|
设计模式 前端开发 算法
OC底层知识(七) : 架构设计
OC底层知识(七) : 架构设计
171 0
OC底层知识(七) : 架构设计