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 8QCM Java 8 Corrigé – Partie 1QCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

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