Stream API from Java 8 rewrited on iterators for Java 7 and below.
Includes:
- Functional interfaces;
Stream
(without parallel processing);Optional
class;Objects
from Java 7.
Download latest release or grab via Maven:
<dependency>
<groupId>com.annimon</groupId>
<artifactId>stream</artifactId>
<version>1.0.1</version>
</dependency>`
Also included version for Java ME. Checkout javame branch.
For use lambda expressions in Java 6, Java 7 or Android, take look at Retrolambda repository.