![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java8
文章平均质量分 70
iteye_9939
这个作者很懒,什么都没留下…
展开
-
Java8 lambda list转map
1、list转Map<String,String>public Map<String, String> getIdNameMap(List<Account> accounts) { return accounts.parallelStream().collect(Collectors.toMap(Account::getUserId, Account::getUsername));}2、list转Map<String,Account>publ原创 2020-08-11 14:52:46 · 199 阅读 · 0 评论 -
Java8 stream一些用法
1、map、reduce的用法 List<TestsObject> list = new ArrayList<TestsObject>(); TestsObject object1 = new TestsObject(1,"tom","beijing",12,20.8); list.add(object1); TestsObject object2 = new TestsObject(2,"jack","shanghai",15,21.8); list.add(o原创 2020-07-02 15:14:51 · 112 阅读 · 0 评论 -
Java8 Lambda list去重及排序
1、list根据对象中某元素去重根据集合中对象中的ID属性去重<T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Map<Object,Boolean> seen = new ConcurrentHashMap<>(); return t -> seen.putIfAbsent(keyExtractor.apply(t)原创 2020-06-22 09:24:14 · 941 阅读 · 0 评论