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