functionaljava — nice library, but inappropriate for a real project. It has bad JDK integration. bolts javadoc has links to fj documentation.
commons-collections — main commons-collections problem is a lack of generics support. Also, functional operations of commons-collections are static functions rather then methods as in bolts.
jedi — like commons-collectons, collection operations are implemented as static methods