Java - Lambdas: Difference between revisions
From My Limbic Wiki
(Page créée avec « =Questions & Answers= concrete methods interface methode default implementee = interface fonctionnelle * if a class implements two interfaces with the same name method:... ») |
No edit summary |
||
Line 1: | Line 1: | ||
=Lambdas= | |||
==Syntax== | |||
<source lang="java"> | |||
(String first, String second) -> Integer.compare(first.length(), second.length()) | |||
<source/> | |||
==Declaration== | |||
==Use== | |||
Use Functional Interfaces https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html They have only one method | |||
=Questions & Answers= | =Questions & Answers= |
Revision as of 15:27, 18 October 2019
Lambdas
Syntax
<source lang="java"> (String first, String second) -> Integer.compare(first.length(), second.length()) <source/>
Declaration
Use
Use Functional Interfaces https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html They have only one method
Questions & Answers
concrete methods interface methode default implementee = interface fonctionnelle
- if a class implements two interfaces with the same name method: multiplicatedefaulterror
je ne peux utiliser que les variables finales dans une lambda expression lambda n'est pas thread safe
Loops
INTERNAL: nouveau foreach ==> je ne veux pas savoir ce ton implementation: fais le avec la lambda que je te donne EXTERNAL: ancien foreach, a BANNIR