Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/12/2014, 15:01
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Duda con la nueva API Stream en Java8

Buenas,

Yo creo que si estás empezando con las Colecciones lo normal es que las estudies bien y que cuando las domines a fondo entonces ya hagas cosas más avanzadas.

¿Sabes hacer ese algoritmo sin utilizar lambdas, mediante ifs y fors? Si no es así, ¿por qué no empiezas por ahí?. Una vez tengas dominado el tema, podrás experimentar para ver como conseguir el mismo resultado reduciendo código mediante streams, filtros y reducciones.

En cuanto a tu duda concreta, la respuesta depende de que tipo es la variable edadMedia, algo que no especificas. Pongamos que es un double

Código Java:
Ver original
  1. double edadMedia = listaPersonas.stream().filter(e -> e.getNombre().startsWith(letra)).mapToInt(Persona::getEdad).average().getAsDouble();


Un saludo
__________________
If to err is human, then programmers are the most human of us

Última edición por Profesor_Falken; 16/12/2014 a las 15:11