Využij akce až 30 % zdarma při nákupu e-learningu. Více informací. Zároveň je tento týden sleva až 80 % na e-learning týkající se C# .NET
Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.
discount week 30 halloween
Avatar
Ladislav Niderle:7.10.2020 10:17

Ahoj, mám problém s tím, že se snažím doplnit data do prázdné kolekce. To jsem vyřešil tak, že si vytvořím defaultní kolekci s patřičnými daty, ale nevím jak zařídit nyní po doplnění této defaultní kolekce, abych zároveň prošel tu původní (která je prázdná) a doplnil tam defaultní data právě z té nové kolekce.

Vysvětlivka: tenantModuleUsages -> prázdná kolekce
productModuleUsages -> kolekce s daty, které potřebuji
tenantNos -> kolekce stringů, které potřebuji pro ten default

Collection<ModuleUsageDto> collect = tenantNos.stream()
                .flatMap(t -> productModuleUsages.stream()
                        .map(pmu -> ModuleUsageDto.initWith(corporateAccountNo, t, pmu))
                ) // po sem je to v pohodě, jelikož jsem si zařídil tu defaultní kolekci, ale dále nevím jak dále pokračovat
                .noneMatch(r -> tenantModuleUsages.stream()
                        .noneMatch(w -> w.getTenantNo().equals(r.getTenantNo()) && w.getModuleCode().equals(r.getModuleCode()))
                        )
                .

Zkusil jsem: Bylo mi řečeno, že mám použít noneMatch, ale nějak se mi nedařilo to správně spojit, nebo co s tím vlastně správně udělat

Chci docílit: Snažím se dosáhnout toho, že i když mám prázdná data na použití, tak se tam aspoň předvyplní defaultně nalezená data.

 
Odpovědět
7.10.2020 10:17
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.