in

Stream map () en Java con ejemplos

gfg 200x200 min

Mapa de rutas (mapeador de funciones) devuelve una secuencia que consta de los resultados de aplicar la función dada a los elementos de esta secuencia.

El mapa de rutas (mapeador de funciones) es un operación intermedia. Estas operaciones siempre son perezosas. Las operaciones intermedias se invocan en una instancia de Stream y, una vez que finalizan su procesamiento, dan una instancia de Stream como salida.

Sintaxis:

<R> Stream<R> map(Function<? super T, ? extends R> mapper)

where, R is the element type of the new stream.
Stream is an interface and T is the type 
of stream elements. mapper is a stateless function 
which is applied to each element and the function
returns the new stream.

Ejemplo 1 : Función Stream map () con operación de número * 3 en cada elemento de la secuencia.

import java.util.*;

 

class GFG {

 

    

    public static void main(String[] args)

    {

 

        System.out.println("The stream after applying "

                           + "the function is : ");

 

        

        List<Integer> list = Arrays.asList(3, 6, 9, 12, 15);

 

        

        

        list.stream().map(number -> number * 3).forEach(System.out::println);

    }

}

Producción :

The stream after applying the function is : 
9
18
27
36
45

Ejemplo 2: Función Stream map () con operación de conversión de minúsculas a mayúsculas.

import java.util.*;

import java.util.stream.Collectors;

 

class GFG {

 

    

    public static void main(String[] args)

    {

 

        System.out.println("The stream after applying "

                           + "the function is : ");

 

        

        List<String> list = Arrays.asList("geeks", "gfg", "g",

                                          "e", "e", "k", "s");

 

        

        

        

        List<String> answer = list.stream().map(String::toUpperCase).

        collect(Collectors.toList());

 

        

        System.out.println(answer);

    }

}

Producción :

The stream after applying the function is : 
[GEEKS, GFG, G, E, E, K, S]

Ejemplo 3: Función Stream map () con operación de mapeo de la longitud de la cadena en lugar de la cadena.

import java.util.*;

 

class GFG {

 

    

    public static void main(String[] args)

    {

 

        System.out.println("The stream after applying "

                           + "the function is : ");

 

        

        List<String> list = Arrays.asList("Geeks", "FOR", "GEEKSQUIZ",

                                          "Computer", "Science", "gfg");

 

        

        

        list.stream().map(str -> str.length()).forEach(System.out::println);

    }

}

Producción :

The stream after applying the function is : 
5
3
9
8
7
3

¡Atención lector! No dejes de aprender ahora. Hazte con todo lo importante Fundación Java y conceptos de colecciones con el Curso de Fundamentos de Java y Colecciones de Java a un precio asequible para los estudiantes y prepárese para la industria. Para completar su preparación desde el aprendizaje de un idioma hasta DS Algo y muchos más, consulte Curso completo de preparación para entrevistas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

¿Cómo obtener la versión CUDA?

200px Cubic Zirconia Bracelet

Zirconia cúbica vs diamante: diferencia y comparación