Java Stream map

Dans ce tutoriel nous allons découvrir comment utiliser la méthode Stream.map() lorsque nous travaillons avec les Streams en Java.
 
 
Stream map(Function mapper) renvoie un flux constitué des résultats de l’application d’une fonction donnée aux éléments de ce flux.

Stream map(Function mapper) est une opération intermédiaire. Les opérations intermédiaires sont appelées sur une instance Stream et après avoir terminé leur traitement, elles donnent une instance Stream en sortie.
 

Exemple 1:

L’exemple suivant incrémente et affiche les éléments de la liste.

import java.util.*; 

public class Main
{
    public static void main(String[] args)
    {  
        //Créer une liste des entiers
        List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); 
        // incrémenter et afficher les éléments de la liste
        list.stream().map(x -> x + 1).forEach(System.out::println);
    }
}

 
Sortie:

2
3
4
5
6

 
 

Exemple 2:

L’exemple suivant utilise la méthode map() pour convertir des minuscules en majuscules.

import java.util.*; 
import java.util.stream.Collectors; 
  
public class Main { 
    public static void main(String[] args) 
    {   
        //Créer une liste des strings
        List<String> liste = Arrays.asList("a", "b", "c", "waytolearnx"); 
  
        // convertir des minuscules en majuscules
        List<String> res = liste.stream()
	                              .map(String::toUpperCase)
	                              .collect(Collectors.toList()); 
  
        // afficher le nouveau stream 
        System.out.println(res); 
    } 
}

 
Sortie:

[A, B, C, WAYTOLEARNX]
qcm Java 8

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *