Mám stream - určitou sekvenci příkazů ze hry (např. Jdi koupelna, Seber lžíci), při určitých příkazech ten hráč změní prostor (jdi koupelna, původní prostor třeba kuchyň, teď koupelna)
potřebuji vypsat všechny příkazy, při kterých se ten prostor mění... takže nějak nacpat if (!původniProstor.equals(dalsiProstor) { System.out.println(prikaz)}
Věděl by prosím někdo rámcově jak nacpat ten if else do lambda výrazu?
Zkoušel jsem něco ve smyslu
stream = scenario.stream()
.filter((p) -> p.getCommand().contains("Jdi"))
.map((p) -> p.getCommand())
.reduce((previous, current) -> previous. + " " + current + "\n")
.get();
ale nevím...