java合并list方法代碼實例
這篇文章主要介紹了java合并list方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
List包括List接口以及List接口的所有實現(xiàn)類。因為List接口實現(xiàn)了Collection接口,所以List接口擁有Collection接口提供的所有常用方法,又因為List是列表類型,所以List接口還提供了一些適合于自身的常用方法
方法一
List<Children> reduce = list.stream() .map(x -> x.getChildren()) .reduce(new ArrayList<>(), (all, item) -> { all.addAll(item); return all; }); System.out.println(reduce);
方法二
List<Children> collect = list.stream() .map(Employee::getChildren) .flatMap(Collection::stream) .distinct().collect(Collectors.toList()); ---------------------------- List<Children> childrens1 = new ArrayList<>(); for (long i =0;i<10;i++){ childrens1.add(new Children(i,"x".concat(i+""))); } List<Children> childrens2 = new ArrayList<>(); for (long i =100;i<110;i++){ childrens2.add(new Children(i,"x".concat(i+""))); } Employee mazi = new Employee("麻子", 90, 989.2); mazi.setChildren(childrens1); Employee lisi = new Employee("李四", 10, 1000.1); lisi.setChildren(childrens2); List<Employee> list = Arrays.asList(mazi,lisi);
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
springboot集成redis實現(xiàn)簡單秒殺系統(tǒng)
這篇文章主要為大家詳細介紹了springboot集成redis實現(xiàn)簡單秒殺系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-12-12實例講解分布式緩存軟件Memcached的Java客戶端使用
這篇文章主要介紹了分布式緩存軟件Memcached的Java客戶端使用,Memcached在GitHub上開源,作者用其Windows平臺下的版本進行演示,需要的朋友可以參考下2016-01-01淺談Java的Synchronized鎖原理和優(yōu)化
這篇文章主要介紹了Java的Synchronized鎖原理和優(yōu)化,synchronized的作用是保證在同一時刻, 被修飾的代碼塊或方法只會有一個線程執(zhí)行,以達到保證并發(fā)安全的效果,需要的朋友可以參考下2023-05-05springboot oauth2實現(xiàn)單點登錄實例
我們見過的很多網(wǎng)站,容許使用第三方賬號登錄,oauth2是用來做三方登錄的,本文就詳細的介紹springboot oauth2實現(xiàn)單點登錄實例,具有一定的參考價值,感興趣的可以了解一下2022-01-01Java利用redis zset實現(xiàn)延時任務詳解
zset作為redis的有序集合數(shù)據(jù)結構存在,排序的依據(jù)就是score。本文就將利用zset score這個排序的這個特性,來實現(xiàn)延時任務,感興趣的可以了解一下2022-08-08