java8-stream根据某个字段去重

List<RolePermission> rolePermissions = rolePermissionMapper.selectList(wrapper);

rolePermissions = rolePermissions.stream().collect(
                Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(
                        Comparator.comparing(RolePermission::getId)
                )), ArrayList::new)
        );

版权声明:本文为INHERO原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。