Hellouu 
Dann starten wir doch das Forum gleich mit den ersten technischen Fragen.
Mich interessiert schon länger die genaue Funktionalität und Anwendung von Lamdas in Java.
Was ich meine bis jetzt bereits verstanden zu haben ([Link][1]):
Lambdas ersetzen unnötig aufwendige/grosse „Anonymous Inner Classes“ (Klassen die man nur einmal braucht) oder „Functional Interfaces“ (Interface mit nur einer Methode).
Anonymous Inner Class
JButton testButton = new JButton("Test Button");
testButton.addActionListener(new ActionListener(){
@Override public void actionPerformed(ActionEvent ae){
System.out.println("Click Detected by Anon Class");
}
});
Functional Interfaces
package java.awt.event;
import java.util.EventListener;
public interface ActionListener extends EventListener {
public void actionPerformed(ActionEvent e);
}
Soweit so gut. Schwer tue ich mich aber jetzt mit der Schreibweise der Lamdas an sich:

//Examples:
(int x, int y) -> x + y
() -> 42
(String s) -> { System.out.println(s); }
Lamdas sind also eigentlich Funktionen, welche auch als Objekte abgespeichert werden können?
Habt ihr da einfache Anwendungsbeispiele, die ein bisschen weiterführen?
Viiielen Dank 
[1]: http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/Lambda-QuickStart/index.html