Functional Java is is an open source library to learn and implement functional programming concepts in Java.
From the functional Java website: Functional Java is an open source library that seeks to improve the experience of using the Java programming language in a production environment.
The library implements several advanced programming concepts that assist in achieving composition-oriented development. Functional Java is written using vanilla Java 1.5 syntax and requires no external supporting libraries. The JAR file will work with your Java 1.5 project without any additional effort. Functional Java also serves as a platform for learning functional programming concepts by introducing these concepts using a familiar language.
Functional Java's code is now hosted on github