日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

lambda表達式集合list根據某個屬性去重

作者:戚小柒 更新時間: 2022-08-05 編程語言
package com.eg.functionall.utils;

//導入所需要的jar包
import com.alibaba.fastjson.JSON;
import com.eg.functionall.dto.User;
import java.util.*;
import java.util.stream.Collectors;

public class Test {

    public static void main(String[] args) {
        List<User> list = Arrays.asList(
                new User(1,"張三","15810067544",23),
                new User(2,"李四","15810067555",36),
                new User(3,"張三","15810067544",23),
                new User(4,"趙六","15810067555",67)
        );
        List<User> result = list.stream().collect(Collectors.collectingAndThen(
                Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(User::getName))), ArrayList::new
        ));
        System.out.println(JSON.toJSON(result));
    }

}

原文鏈接:https://blog.csdn.net/qiziyu520/article/details/123716601

欄目分類
最近更新