JDK 8 使用整理

        JDK8 的新特性给我们开发带来了很大的便利性,先声明,我没有系统的去学习 JDK8的这些所有新特性,本文只是记录一些我个人日常开发中常遇到的一些 JDK8 的新特性方法。

1. 提取对象集合中的某一属性集合:

List<对象>  -->  List<属性>

contractInfoList.stream().map(ContractInfo::getId).collect(Collectors.toList());    //contractInfoList - 对象集合; ContractInfo - 集合中的对象

2. 根据对象集合中的某一属性分组:

List<对象>  --> Map<对象属性, List<对象>>

Map<String, List<SysRight>> sysAccountIdMap = sysRightList.stream().collect(Collectors.groupingBy(SysRight::getAccountId));    //sysRightList - 对象集合;SysRight - 对象

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章