Proszę o pomoc. Dopiero zaczynam a niezbyt to rozumiem, dokumentacja nie jest dla mnie wystarczająco jasna.
// pelnaLista to lista wypełniona jakimiś przykładowymi danymi
ArrayList<Zwierze> lista= new ArrayList<Zwierze>();
for (Zwierze aa : pelnaLista) {
list = aa-> aa.Rasa() == "lew" && aa.Wiek() > 1 && aa.Płeć() == 1;
}
Chce pobrać wszystkie zwierzaki które są lwami, mają wiek > 1 i płeć == 1. Jak to poprawić? To wyrażenie lambda nie działa mi.
Dodatkowo nie wiem czy dobrze, to robię, że rezultat do listy pakuje. Bo ja chce pobrać tylko wyselekcjonowanych zwierzęta i wywołać na zwierzętach metodę "rycz". Da się tak od razu bez pakowania do listy i ponownego foreach?