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