【问题标题】:How to determine an element of collection A and other element of collection B are equal using spring webflux如何使用spring webflux确定集合A的元素和集合B的其他元素相等
【发布时间】:2019-04-11 01:45:45
【问题描述】:

我正在研究spring-flux,并且想确定集合A的一个元素和集合B的其他元素是否相等。

集合 A:List<GrantedAuthority>,集合 B:HashSet<SecurityConfig>

SecurityConfig 类有一个方法getAttribute,而GrantedAuthority 类有一个方法getAuthority

使用a.getAuthority().equals(b.getAttribute())判断。

请帮帮我,谢谢

【问题讨论】:

标签: spring-webflux project-reactor


【解决方案1】:

试试这个

        Flux
            .zip(Flux.fromIterable(first), Flux.fromIterable(second), (s, s2) -> {
                if (s.equals(s2))//if statement
                    return true;
                return false;
            })
            .flatMap(aBoolean -> aBoolean ? Flux.empty() : Flux.just(aBoolean))
            .collectList()
            .map(booleans -> false)
            .switchIfEmpty(Mono.just(true));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-19
    • 2015-01-15
    相关资源
    最近更新 更多