So, someone backported Lambdas for Java 8 back to Java 6, and 7. Apparently it also works for Android. The project is called Retrolambda. I wanted to play around with this on AndroidStudio, but it seems in recent version they have removed the ability to set Java 8 as the Language Level (so I don't get compile errors while using Lambdas). Does anyone know a way around this? I imagine it'd have something to do with the fact that AndroidStudio is a modified IntelliJ. Any help would be appreciated.