Mango2
Mango2 is a Java iterator and range library.
import jezuk.mango.Mango;
Predicate<String> lengthOf15 = new Predicate<String>() {
boolean test(String s) { return s.length() >= 15; }
};
List<String> string = get_a_bunch_of_strings();
List<String> long_strings = Mango.from(strings).where(lengthOf15).toList();
Mango2 is range-based version of my earlier iterator library and was inspired by talks and articles by Steve Love and Andrei Alexandrescu. It is now largely obsoleted by Java 8 Streams.