I'm not so up on Java, could someone explain why they chose "->" for lambdas instead of the "=>" that C# and ES6 use, as those languages seem to me like they would be the first place to look for inspiration.
1 - http://mail.openjdk.java.net/pipermail/lambda-dev/2011-Septe...
Java probably followed Scala's notation, which is probably derived from mathematics where ↦ is an application (a function) and ⇒ is a simple logical implication.
Doesn't matter much in the long run, you'll get used to whichever your language favors after just a few days or writing code in it.