Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso de programación funcional en Java!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso de programación funcional en Java

Video Ejercicios stream Java

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Dada la siguiente clase.

package main;

public class Curso {

    private String titulo;
    private float duracion; //Expresada en horas
    private int videos; //cantidad de vídeos
    private int alumnos; //Cantidad de alumnos

    public Curso(String titulo, float duracion, int videos, int alumnos) {
        this.titulo = titulo;
        this.duracion = duracion;
        this.videos = videos;
        this.alumnos = alumnos;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public float getDuracion() {
        return duracion;
    }

    public void setDuracion(float duracion) {
        this.duracion = duracion;
    }

    public int getVideos() {
        return videos;
    }

    public void setVideos(int videos) {
        this.videos = videos;
    }

    public int getAlumnos() {
        return alumnos;
    }

    public void setAlumnos(int alumnos) {
        this.alumnos = alumnos;
    }

}

y la siguiente colección. (Si así lo deseas puedes agrear o modificar elementos para obtener un mejor resultado)

List<Curso> cursos = new ArrayList<>();
cursos.add(new Curso("Cursos profesional de Java", 6.5f, 50, 200 ));
cursos.add(new Curso("Cursos profesional de Python", 8.5f, 60, 800 ));
cursos.add(new Curso("Cursos profesional de DB", 4.5f, 70, 700 ));
cursos.add(new Curso("Cursos profesional de Android", 7.5f, 10, 400 ));
cursos.add(new Curso("Cursos profesional de Escritura", 1.5f, 10, 300 ));

Resolver los siguientes problemas.

  • Obtener la cantidad de cursos con una duración mayor a 5 horas.
  • Obtener la cantidad de cursos con una duración menor a 2 horas.
  • Listar el título de todos aquellos cursos con una cantidad de vídeos mayor a 50.
  • Mostrar en consola el título de los 3 cursos con mayor duración.
  • Mostrar en consola la duración total de todos los cursos.
  • Mostrar en consola todos aquellos libros que superen el promedio en cuanto a duración se refiere.
  • Mostrar en consola la duración de todos aquellos cursos que tengan una cantidad de alumnos inscritos menor a 500.
  • Obtener el curso con mayor duración.
  • Crear una lista de Strings con todos los titulos de los cursos.
  • Módulo 1 | 2 clases

    Introducción

    expand_more
    • play_circle_outline

      Clase 1

      Introducción

    • play_circle_outline

      Clase 2

      ¿Qué es la programación funcional?

  • 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_circle_outline

      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_arrow

      Clase 19

      Ejercicios stream Java

  • Módulo 4 | 5 clases

    Métodos por referencia

    expand_more
    • play_circle_outline

      Clase 1

      Métodos por referencia

    • play_circle_outline

      Clase 2

      Método estaticos

    • play_circle_outline

      Clase 3

      Métodos de instancia

    • play_circle_outline

      Clase 4

      Método de Instancia de un objeto arbitrario

    • play_circle_outline

      Clase 5

      Constructor por referencia

Ejercicios stream Java

arrow_back Siguiente arrow_forward
Curso de programación funcional en Java