java 对象根据属性去重

2022-04-13  本文已影响0人  androidfan

java 对象去重

  List<JzInfo> List = jzInfoList.stream()
                        .collect(Collectors.collectingAndThen(
                                Collectors.toCollection(() ->
                                        new TreeSet<>(Comparator.comparing(
                                                o -> o.getLac() + ";" + o.getCid()))),
                                ArrayList::new));

实体类需要重写hashCode() 和 eqauls()

image.png

如此即可

上一篇下一篇

猜你喜欢

热点阅读