Java8 根據對象某個屬性值去重

原文鏈接:https://www.cnblogs.com/tongxuping/p/10930998.html

list中的對象某個屬性存在重複時將重複的對象去重

//根據skuAttrValueName值去重
            List<SkuValue> uniqueSkuValues = skuValues.stream().collect(
                    Collectors.collectingAndThen(Collectors.toCollection(
                            () -> new TreeSet<>(Comparator.comparing(o -> o.getSkuAttrValueName()))), ArrayList::new)
            );

 

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