Método Map
El método map nos permite transformar un objeto en otro a través de una función.

Aquí algunos ejemplos.
- Generar una lista de números enteros apartir de la lista ya existente.
List<String> strings = List.of("1", "2", "3", "4");
List<Integer> numeros = strings.stream()
.map(x -> Integer.parseInt(x))
.collect(Collectors.toList())
- Imprimir en consola los strings con todas sus letras en mayúsculas.
List<String> strings = List.of("a", "b", "codi");
strings = strings.stream()
.map(string -> string.toUpperCase())
.collect(Collectors.toList())
System.out.println(strings);
- Generar una lista de valores booleanos los cuales hagan referencia a las calificaciones de los alumnos. La calificación minima aprovatoria es 6.
List<Integer> calificaciones = List.of(9, 8, 9, 5, 10, 7);
List<Boolean> booleans = calificaciones.stream()
.map(x -> x > 5)
.collect(Collectors.toList());
System.out.println(booleans);
En ocasiones tendremos la necesidad de transformar objetos regulares a streams primitivos o viceversa. En esos casos podemos hacer uso de métodos tales cómo :
- mapToInt
- mapToLong
- mapToDouble
-
Módulo 1 | 2 clases
Introducción
expand_more -
Módulo 2 | 6 clases
Expresiones lambda
expand_more-
play_circle_outline
Clase 1
Interfaces funcionales
-
play_circle_outline
Clase 2
Trabajo con parametros
-
play_circle_outline
Clase 3
Ejecutar múltiples sentencias
-
play_circle_outline
Clase 4
Retornar valores
-
play_circle_outline
Clase 5
Ejercicios Lambda
-
play_circle_outline
Clase 6
Programación imperativa y declarativa
-
-
Módulo 3 | 19 clases
API Stream
expand_more-
play_circle_outline
Clase 1
API Stream
-
play_circle_outline
Clase 2
Filtrar elementos
-
play_circle_outline
Clase 3
Formas de crear Streams
-
play_circle_outline
Clase 4
Tipos de métodos
-
play_circle_outline
Clase 5
Convertir a listas
-
play_circle_outline
Clase 6
Transformar valores
-
play_arrow
Clase 7
Método Map
-
play_circle_outline
Clase 8
Unir colecciones
-
play_circle_outline
Clase 9
ForEach
-
play_circle_outline
Clase 10
Encontrar elementos pt1
-
play_circle_outline
Clase 11
Encontrar elementos pt2
-
play_circle_outline
Clase 12
Funciones matemáticas
-
play_circle_outline
Clase 13
Reducción de elementos
-
play_circle_outline
Clase 14
Elementos unicos
-
play_circle_outline
Clase 15
Ordenamiento pt1
-
play_circle_outline
Clase 16
Ordenamiento pt2
-
play_circle_outline
Clase 17
Comparador
-
play_circle_outline
Clase 18
Saltos
-
play_circle_outline
Clase 19
Ejercicios stream Java
-
-
Módulo 4 | 5 clases
Métodos por referencia
expand_more