1 svar
66 visningar
Aedrha är nöjd med hjälpen
Aedrha 48
Postad: 29 jul 2020 Redigerad: 29 jul 2020

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 5
Postad: 2 aug 2020

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

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

Svara Avbryt
Close