Java 8. Streams, lambda expressions, functional interfaces, method reference

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024
  • What is Java 8 streams, functional interface in Java, abstract method, default method. Using a lambda expression to implement a functional interface. What is a method reference with examples.
    You are often looking for this video by request: java lessons, learn java, java for beginners, java programming.

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

  • @skisportsergievposad5600
    @skisportsergievposad5600 4 года назад +4

    Очень наглядно и без лишней воды.Автору огромный респект и уважение

  • @УмидХикматов-х1ч
    @УмидХикматов-х1ч 2 года назад +6

    те кто поставили не нравится - пусть вам также кто-то скажет за ваш труд. Автору спасибо. Очень качественно.

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

    Наконец разложил для себя по полочкам и функциональный интерфейс и лямбды. Огромное спасибо автору, лайк, фоллоу!

  • @damnparadise
    @damnparadise 3 года назад +4

    Это лучший видеоурок по Stream API на YoTube. Спасибо Вам большое.

    • @damnparadise
      @damnparadise 3 года назад +1

      Если будет возможность записать видео уроки по темам Annotations, Reflection, тесты JUnit, Asserts буду благодарен.Спасибо.

    • @ubersources2113
      @ubersources2113  3 года назад +1

      Спасибо за ваш отзыв Артём и за интерес к каналу!
      В ближайшее время раскрою тему тестирования (Unit тесты и популярные фреймворки для тестирования). Спасибо за подписку и что следите за развитием канала!

  • @ИгорьМешалкин-ж7ф
    @ИгорьМешалкин-ж7ф 2 года назад +2

    Очень хорошее видео. Всё по существу и ничего лишнего.

  • @Buria13
    @Buria13 4 года назад +9

    Очень качественное видео! Тонна полезной информации в максимально кратком виде.

    • @ubersources2113
      @ubersources2113  4 года назад +2

      Спасибо Siarhei за отзыв! Очень рад, что видео было вам полезно. Если вам хотелось бы получить информацию на другую тему в подобном формате - пишите тему и в скором времени запишу видео.

    • @Buria13
      @Buria13 4 года назад +1

      ​@@ubersources2113​, раз уж Вы предложили :). Давеча разбирался с синхронизацией, не до конца понял разницу между wait(), notify() и ReentrantLock способами. С интересом посмотрел бы от Вас видео на эту тему.

    • @ubersources2113
      @ubersources2113  4 года назад +1

      Спасибо за идею, в ближайшее время обязательно запишу видео на тему Multithreading и расскажу про упомянутые выше способы.

  • @RickHeadle
    @RickHeadle 4 года назад +3

    Отличный видеоурок. Кратко, по существу, максимально понятно и наглядно.

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

    Для начинающих это отличное объяснение. Не похоже на тех сеньоров которые хотят показать все свои скилы и приводят к путанью кто в первые сталкиваются с этим топиком. Спасибо огромное

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

    Спасибо!

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

    Спасибо за урок

  • @ДанилаВавилов-ф5ь
    @ДанилаВавилов-ф5ь 4 года назад +2

    Ух четко, спасибо

  • @Михаил-н7о6в
    @Михаил-н7о6в 4 года назад +13

    А разве класс в начале не АНОНИМНЫЙ?

    • @ubersources2113
      @ubersources2113  4 года назад

      Да Mishgun, вы правы, переменная printer хранит ссылку на анонимный класс. Спасибо, что обратили внимание на эту оговорку!

  • @viramaximets2109
    @viramaximets2109 3 года назад

    Что такое Java 8 стримы, функциональный интерфейс в Java, абстрактный метод, default метод. Использование лямбда выражения (lambda expression) для имплементации функционального интерфейса. Что такое method reference с примерами.

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

    Что такое тут n? Это конкретный элемент в данный момент?

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф 2 года назад

      Да. Значение этого "n" зависит от контекста. Вернее от того какой тип принимает наш единственный абстрактный метод. А имя принято писать по первым буквам типа вашей переменной. Т.е. если у вас коллекция значений name - то "n" отлично подходит. Если вашу сущность зовут Person Name, отличным решением будет "pm"

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

      Именно так, это конкретный элемент коллекции, как если бы мы использовали foreach. В лямбдах принято использовать короткие названия переменных, но так же можно было использовать и полное название, к примеру "name".

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

      Спасибо Игорь за ваш ответ, приятно видеть когда в сообществе участники помогают друг другу!