Как определить элемент коллекции A и другой элемент коллекции B равны с помощью Spring Webflux - PullRequest
0 голосов
/ 11 апреля 2019

Я изучаю spring-flux и хочу определить, что элемент коллекции A и другие элементы коллекции B равны.

коллекция A: List<GrantedAuthority> и коллекция B: HashSet<SecurityConfig>

Класс SecurityConfig имеет метод getAttribute, а класс GrantedAuthority имеет метод getAuthority

используя a.getAuthority().equals(b.getAttribute()) чтобы судить.

пожалуйста, помогите мне, спасибо

1 Ответ

0 голосов
/ 25 апреля 2019

попробуйте это

        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));
...