El método map () es una operación intermedia. Devuelve una secuencia que consta de los resultados de aplicar la función dada a cada elemento de la secuencia.
El siguiente código devuelve un flujo de enteros, que son el resultado de aplicar el método String.length ().
import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; public class Java8Map { public static void main(String[] args) { List<String> list = new ArrayList<String>(); list.add("java"); list.add("php"); list.add("python"); //map function Stream<Integer> stream = list.stream().map(p -> p.length()); Integer[] lengthArr = stream.toArray(Integer[]:: new); for(int a: lengthArr){ System.out.println(a); } } } |