For the most part, single line lambda functions are all you need.
This is a single line lambda:
Predicate<Sound> isBark = sound -> Soun...
For further actions, you may consider blocking this person and/or reporting abuse
The Java lambda syntax allows single line statements or statement blocks which can be arbitrarily long. So the
isBark
predicate is good and reusable but you could stuff as many lines as you like into the lamba:That is true, and reminds me of a change I had thought of for my single line lambda demo. brb, editing example