Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Maîtriser les références de méthode Java 8 : Guide complet

Les références de méthode (operator ::) permettent de référencer une méthode par son nom au lieu de l'invoquer. Utilisables pour :

Exemple : référence à méthode statique

import java.util.List;
import java.util.ArrayList;

public class Java8Tester {
    public static void main(String[] args) {
        List<String> names = new ArrayList<>();
        names.add("Mahesh"); names.add("Suresh"); names.add("Ramesh");
        names.add("Naresh"); names.add("Kalpesh");

        names.forEach(System.out::println); // Référence à System.out.println
    }
}

Compilation et exécution

C:\JAVA> javac Java8Tester.java
C:\JAVA> java Java8Tester
Mahesh
Suresh
Ramesh
Naresh
Kalpesh

Ici System.out::println est une référence à la méthode d'instance println de l'objet System.out (PrintStream). Équivalent lambda : s -> System.out.println(s).

Autres formes de références de méthode

TypeSyntaxeExemple
Méthode statiqueClass::staticMethodInteger::parseInt
Méthode d'instance (objet connu)object::instanceMethodSystem.out::println
Méthode d'instance (type arbitraire)Class::instanceMethodString::compareToIgnoreCase
ConstructeurClass::newArrayList::new

Les références de méthode rendent le code plus lisible et concis quand la lambda ne fait qu'appeler une méthode existante.

Java

  1. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  2. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  3. Méthode Java String length() : Comment obtenir la taille d'une chaîne (Exemple)
  4. Maîtriser Java String.indexOf() : Localiser des sous-chaînes et exemples pratiques
  5. Comprendre Java String.charAt() : Syntaxe, type de retour, exceptions et exemple pratique
  6. Maîtriser la méthode Java String compareTo() : Syntaxe, cas d'usage et exemples pratiques
  7. Méthode Java String.contains() : Comment vérifier la présence de sous-chaînes – Exemples pratiques
  8. Maîtriser Java String.endsWith() : Comment vérifier les suffixes de chaînes avec exemples
  9. Maîtriser le remplacement de chaînes Java : replace(), replaceAll() et replaceFirst() expliqués