Just pass a char around (or the Character wrapper whatever that is in java - I hate those wrappers) Having Bar take a function from char to boolean is no problem 1, and very solid design regardless of ...
Rewrite object-oriented code using functional techniques. Get started with lambdas, method references, functional interfaces, and the Streams API in Java Welcome back to this two-part tutorial ...