Es handelt sich um einen Lambda Ausdruck. Mir dessen Hilfe lassen sich Interfaces, die nur eine Methode enthalten (sogenannte Functional Interfaces), anonym implementieren.Danke.
Was ist denn '->' für ein Ausdruck? (Ich will immer wissen wie etwas funktioniert, nicht nur was es tut
Es geht dabei doch nur um die Lesbarkeit. Schreiben ist ja kein Problem, aber 90% der Zeit als Entwickler musst du fremden Code anschauen und verstehen. Da ist dann die verkürzte Schreibweise schon schneller vom Auge erkennbar und man muss weniger scrollen.Was ist denn daran jetzt einfacher außer das es eine andere Syntax ist. Da eine gute IDE sowieso 90% des Codes für einen erzeugt ist es nicht einmal mehr tipparbeit.
Kannst du das an einem Beispiel zeigen? Ich finde Lambda lassen sich sehr gut debuggen. In IntelliJ lassen sich Breakpoints in den Lambda setzen - genügt dir das nicht oder ist es nicht üblich, dass dies von einer IDE unterstützt wird?Kürzer ja, einfacher nein. Von den 90% der Zeit fremden Code zu analysieren muss ich 80% debuggen, das ist mit Lambdas selten einfach.