Vídeos de métodos de Stream

 Complemento a los apuntes de Java 8:

- Interfaces funcionales (pdf)

- Métodos de Stream (pdf)

- Ejercicios Aeropuerto Parte I (pdf)

- Ejercicios Aeropuerto Parte II (pdf)

- Ejercicios Aeropuerto Parte III (pdf)

Vídeos 

  

  • Primeros pasos con interfaces funcionales. Filter y Function

Vídeo en youtube

 

  • Uso de las interfaces funcionales
  • Contador Universal
  • Sumador Universal
  • Número de vuelos a un destino
  • Total de pasajeros a un destino 

Vídeo en youtube

 

  • Devuelve el número de vuelos en una fecha dada     
  • Devuelve el número de vuelos entre dos fechas
  • Devuelve la suma de los pasajeros en una fecha dada
  • Devuelve la media de los precios de los vuelos a un destino dado si no existen devuelva -1   
  • Devuelve una lista con los primeros n vuelos de la colección    
  • Devuelve cuántos destinos diferentes hay en los vuelos entre dos fechas
  • Devuelve si todos los vuelos a un destino dado están completos
  • Devuelve si existe algún vuelo al destino dado con plazas libres
  • Devuelve el Vuelo de precio más barato
  • Devuelve el Vuelo de precio más barato a un destino determinado, si no existe devuelva null
  • Devuelve el código del vuelo de precio más barato

Vídeo en youtube

 

  • Resumen del anterior

Vídeo en youtube

 

  • Devuelve el máximo de los vuelos por orden natural
  • Usando el método reduce devuelve la suma de las duraciones de los vuelos a un destino dado
  • Devuelve el total de pasajeros en una fecha dada
  • Mismo problema mediante el uso del reduce
  • Devuelve el producto del número de pasajeros de los vuelos a un destino

Vídeo en youtube

 

  • Método que cambie todos los precios a un destino dado por un valor fijo 
  • Método que incremente un 10% los precios de los vuelos a un destino dado
  • Método que añade 30 minutos a los vuelos de una determinada fecha
Vídeo en youtube
 

 

  • Devuelve una lista con los tres vuelos más baratos 
  • Devuelve una lista con los n vuelos de mayor duración 
  • Devuelve una lista con los vuelos ordenados por fecha y a igualdad de fecha, ordenados por número de pasajeros 
  • Devuelve un conjunto con los destinos de todos los vuelos

 Vídeo en youtube

 

  •  Devuelve un conjunto con los destinos de todos los vuelos
  •  Devuelve una lista con los destinos que empiezan por la letra 'M'
  • Devuelve un conjunto ordenado con los destinos de todos los vuelos
  • Devuelve el número de vuelos completos
  •  Devuelve la suma de plazas de los vuelos a un destino dado
  • Devuelve el número medio de pasajeros en una fecha dada

 Vídeo en youtube

 

  • Devuelve el vuelo de menor duración   
  • Devuelve un Map que a cada fecha le haga corresponder una lista con sus vuelos
  • Devuelve un Map que a cada fecha le haga corresponder un conjunto con sus vuelos
  • Devuelve un Map que a cada fecha le haga corresponder el número de vuelos
  • Devuelve un Map que a cada destino le haga corresponder el número total de plazas
  • Devuelve un Map que a cada destino le haga corresponder el precio medio de sus vuelos

Vídeo en youtube

 

  •  Repaso de la construcción de Maps mediante groupingBy 
 Vídeo en youtube

 

  •  Devuelve un Map que a cada destino le haga corresponder un conjunto con las fechas de los vuelos a ese destino
  •  Devuelve un Map que a cada destino le haga corresponder el vuelo más barato 
 Vídeo en youtube 

 

  • Devuelve un Map que cada fecha le hace corresponder la lista de los vuelos de esa fecha ordenados por precio de menor a mayor 
  • ¿Cuál es el destino con más vuelos?
 Vídeo en youtube  

 

  • ¿Cuál es el segundo destino con más vuelos?
  • Mediante el método Collectors.toMap devuelve un Map que haga corresponder a cada destino el número total de plazas de los vuelos a ese destino
  • Devuelve un Map que a cada destino le haga corresponder el porcentaje de plazas de sus vuelos con respecto al total
 Vídeo en youtube   
 

 

  • Devuelve un Map que a cada destino le haga corresponder el porcentaje de plazas de sus vuelos con respecto al total
 Vídeo en youtube 
 
  
  • Devuelve un Map tal que dado un entero n haga corresponder a cada fecha la lista de los n destinos con los vuelos de mayor duración. Resuelto de dos maneras mediante Collectors.colletingAndThen y mediante Collectors.toMap
 Vídeo en youtube
 
 
 

No hay comentarios:

Publicar un comentario