1 svar
331 visningar
Aedrha är nöjd med hjälpen
Aedrha 94
Postad: 29 jul 2020 16:15 Redigerad: 29 jul 2020 16:26

Funktionell interface och lambdauttryck

Tjena! Jag sitter med en uppgift som rör funktionella interface och lambdauttryck uppgiften ser u så här:

Jag har suttit med denna ett bra tag.
Jag kom fram till en lösning men den kräver två rader(nästan), så här ser den ut;

PersonCondition condition = (t)-> {
 return t.getAge()>=18;
};

print(persons, condition);

Den funkar, men jag är försöker febrilt att göra detta enbart på "en rad".

tänker mig något i stil med :

print(persons, condition -> (t)....);

men jag får inte rätt på det alls. Är det möjligt att få till det här i parameterfältet till print alls?

Tack!

edit felstavningar

Eneroth 1 – Fd. Medlem
Postad: 2 aug 2020 21:03

Hej. Det borde räcka att skriva något i den här stilen:

print(persons, p -> p.getAge() >= 18);

Svara Avbryt
Close