Metodo Map
Enviado por diesel123 • 25 de Febrero de 2021 • Apuntes • 264 Palabras (2 Páginas) • 67 Visitas
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 a partir de la lista ya existente.
List<String> strings = List.of("1", "2", "3", "4");
List<String> 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 harán referencia a las calificaciones de los alumnos. La calificación mínima aprobatoria 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 como:
mapToInt
mapToLong
mapToDouble
...