STREAMS en JAVA 8 - Tutorial Completo Fácil

Поделиться
HTML-код
  • Опубликовано: 30 ноя 2024

Комментарии • 38

  • @programando_en_java
    @programando_en_java  2 года назад

    🔔 ¡Ayúdame a llegar a 50.000 subs! 👉 2ly.link/20Hmi
    🎉 Apóyame - 2ly.link/20HnV
    👨‍🏫 MENTORIA GRATUITA 👉 2ly.link/20FqN
    🎁 CURSO GRATUITO de JAVA 👉 2ly.link/20Hme
    🎁 CURSO GRATUITO de SPRING BOOT 👉 2ly.link/20HmM
    📱Redes Sociales 👉 2ly.link/20Hmg

  • @Tyr372
    @Tyr372 2 месяца назад

    Siempre que tengo alguna duda, acabo en este canal. Muy buena explicación!!!

  • @Investigador9766
    @Investigador9766 2 года назад +2

    Voy descubriendo tu canal y en lo personal tu contenido esta presentado de forma tan clara y limpia.
    todavia no eh visto todos tu videos pero de los conceptos que se me hacian confusos, ahora son mas faciles de aprender gracias a tus explicaciones, y encima con articulos con informacion adicional. muy buen video!

    • @programando_en_java
      @programando_en_java  2 года назад +1

      ¡Me alegro mucho que te gusten mis vídeos! Si tienes alguna duda, no dudes en preguntar ;)

  • @elchabondejorge
    @elchabondejorge 2 года назад +1

    Muchas gracias! Siempre leyendo codigo con stream, y hasta usándolo al copiar de algún lado. Pero nunca lo comprendía del todo, ahora con el video mas el articulo me doy mas idea!
    Bien explicado, me gusto el formato, me suscribo!
    Saludos!

    • @programando_en_java
      @programando_en_java  2 года назад

      ¡Muchas gracias a ti por el comentario! Me alegra mucho que el vídeo y el artículo te haya ayudado a entender mejor los streams :)

  • @august0490
    @august0490 Год назад +3

    6:24 Creo que una de las cosas mas importante a saber de los streams seria eso de que las operaciones se ejecutan solo después de una sentencia con retorno de valor.

    • @programando_en_java
      @programando_en_java  Год назад

      Es una de las cosas que es importante de entender, pero sus diferentes funciones y cómo usarlas creo que también es bastante importante ✌️😁

  • @karinarossello9796
    @karinarossello9796 Год назад +1

    Excelente explicación, muchas gracias !!

  • @evanderjimenez8987
    @evanderjimenez8987 2 года назад +1

    Un videaso , de verdad muchas gracias.

  • @thornadusgames
    @thornadusgames Год назад +1

    Hola Excelente. Me aclaraste la duda que tenía... Una pregunta adicional... ¿Qué hace reduce()?

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Hola, gracias por el comentario! :) El método "reduce()" se utiliza para combinar los elementos de un stream en un solo resultado pasando el valor inicial como primer parámetro y un lambda de que se ha de hacer con todos los parámetros en el segundo. Puedes usarlo para realizar operaciones de agregación, como sumar todos los elementos de un flujo, encontrar el valor máximo o mínimo, concatenar cadenas.
      ¡Un saludo!

  • @juanestrella6975
    @juanestrella6975 Год назад +1

    Muchas gracias!!

  • @takelberry590
    @takelberry590 Год назад +1

    Buenísimos tus videos y super claros pero parece que necesitas ir al baño urgentísimamente y no quieres dejar el video sin terminar 😂😂😂.
    Ya tienes otro suscriptor, muchas gracias y un saludo!! 👌👌👌

    • @programando_en_java
      @programando_en_java  Год назад +1

      Jajaja, muchas gracias por tu comentario, tienes razón, hay veces que quizás vaya un poco rápido, pero es porque no me gusta que los vídeos se alarguen mucho y quizás intente explicar los conceptos más rápido de lo que debería... 😜

  • @gianm94
    @gianm94 Год назад +1

    Muy buen video !

  • @AdrianBRS
    @AdrianBRS 2 года назад +2

    Hola, yo he tenido una confusión en java.
    Digamos que es la diferencia entre declarar
    List lista = new LinkedList();
    &
    LinkedList lista = new LinkedList();
    Tal ves es algo tonto, pero siempre me ha causado curiosidad a la hora de declarar, ya que en varios casos se puede realizar lo mismo, pero no se si una de las 2 es la correcta, o si una es para algo y la otra para otros casos.
    No solo me refiero a ese ejemplo, si no también en otros casos.

    • @programando_en_java
      @programando_en_java  2 года назад +2

      ¡Hola, gracias por tu comentario! Simplemente es porque “List” es la interfaz que utiliza la clase “LinkedList”, esto hace que la clase “LinkedList” pueda ser aceptada como un tipo “List”.
      En este vídeo lo explico de forma más detallada: ruclips.net/video/Zh4EYtLa0Yw/видео.html
      ¡Espero que te ayude! :)

  • @ElNuger
    @ElNuger 11 месяцев назад +1

    Buenas! Tengo una duda y ninguna de las páginas de internet me la resuelve. La forma más eficiente de trabajar con listas es con el API stream?? O hay excepciones?? Buen video!!

    • @programando_en_java
      @programando_en_java  11 месяцев назад +1

      No creo que sea realmente la forma más eficiente ya que cada vez que realizas una acción cuenta en la CPU y luego tienes que transformarla cómo un Collection, pero sin duda, es la forma más práctica y legible en el que se puede trabajar con las listas. Espero te haya ayudado 😜👍

  • @marmol7882
    @marmol7882 4 месяца назад

    Acabo de aprender cómo funcional los Lambdas. Tengo entendido que implementan los métodos abstractos de interfaces funcionales, como por ejemplo esto:
    @FunctionalInterface
    public interface InterfazFuncional {
    void mensaje(String mensaje);
    ------------------------------
    InterfazFuncional i = ()-> System.out.println("hola");
    i.mensaje();
    Pero no entiendo cuando se pasa una expresión lambda como PARAMETRO de un método, en este caso filter() ¿Cómo creo yo un método cuyo parametro sea un lambda?

  • @AlejandroSanchez-ls4hh
    @AlejandroSanchez-ls4hh 6 месяцев назад

    Estaba viéndolo con auriculares y casi me quedo sordo con la campanita de suscribirse.. por lo demás bien video 👍

  • @giordypavelhenaomontes9924
    @giordypavelhenaomontes9924 11 месяцев назад

    Qué buen contenido bro

  • @andresgomez5592
    @andresgomez5592 8 месяцев назад +1

    No es por nada pero en tu playlist de Java 8 no mencionas ninguna functional interface relevante de Java, tal como consumer, supplier, function, o predicate, simplemente enseñaste a hacer lambdas en una interfaz funcional, este video sin embargo es muy bueno y abordas la mayoria de operadores del Stream, ojala lo tomes de la mejor manera

    • @programando_en_java
      @programando_en_java  8 месяцев назад

      Tienes razón, debería de hacer unos cuantos vídeos más sobre Java 8 y su API. Gracias por la recomendación ✌️

  • @carlosdavila9719
    @carlosdavila9719 Год назад +3

    pensé que estaba a 1.25x 😅

    • @programando_en_java
      @programando_en_java  Год назад

      Jajaja, es posible que a veces hable un poquito rápido, intento mejorar en ello en mis nuevos vídeos. ¡Gracias por el feedback! :)

  • @matiasty8339
    @matiasty8339 Год назад +1

    bajale el sonido a la campana, re molesto

    • @programando_en_java
      @programando_en_java  Год назад

      Tienes toda la razón, ya no uso la campana, lamento que haga tanto ruido.

  • @saulolo
    @saulolo Год назад +1

    Excelente video, pero vas como alma que lleva el diablo.

    • @programando_en_java
      @programando_en_java  Год назад

      Tienes razón, en mis nuevos vídeos estoy intentado ir un poco más pausado jajaja :)

  • @raarcarlos
    @raarcarlos 8 месяцев назад

    Hola, Muy bueno!!! , pero hablas muy rápido...

  • @rrodulfo1710
    @rrodulfo1710 Год назад +1

    hablas demasiado rapido, tuve que poner el vídeo en velocidad 0.75

    • @programando_en_java
      @programando_en_java  Год назад

      ¡Muchas gracias por tu comentario! Tienes razón, hay algunas personas que me lo han dicho también, en los nuevos vídeos intento hablar más despacio 😃

  • @oscarg3917
    @oscarg3917 6 месяцев назад

    Es Java 🤣🙄