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 - 對象

 

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