Java8中l(wèi)ist提取單項(xiàng)數(shù)據(jù)list

// 從列表對(duì)象中獲取字段列表
List<TagVO> tagVOList = new ArrayList<>();
List<String> UserIds = new ArrayList<>();
UserIds = tagVOList.stream().map(TagVO::getCreateUserId).distinct().collect(Collectors.toList());// distinct去掉重復(fù)值
// 過(guò)濾掉null值
UserIds = tagVOList.stream().map(TagVO::getCreateUserId).filter(createUserId -> createUserId!=null).distinct().collect(Collectors.toList());

List<String>轉(zhuǎn)List<Long>
List<String> UserStrIds = new ArrayList<>();
List<Long> UserLongIds = new ArrayList<>();
UserLongIds = UserStrIds.stream().map(Long::valueOf).collect(Collectors.toList())

List<String>去null
List<String> UserStrIds = new ArrayList<>();
UserStrIds.removeAll(Collections.singleton(null));

List<String>去重
List<String> UserStrIds = new ArrayList<>();
// 放到Set中
Set<String> set = new HashSet<>(UserStrIds);
// 將去重后的列表賦值
List<String> UserIds = new ArrayList<>(set);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容