JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Чому потрібно вивчати саме Java?

    Java Syntax Zero
    19 рівень, 0 лекція
    Зі «звичайними» людськими мовами все зрозуміло: у сучасному світі потрібно добре знати рідну мову й англійську, інші — за обставинами. У світі створення програм поки немає такої універсальної мови, яку можна було б назвати «англійською від програмування». На це звання претендують
    Відкрита
  • Передісторія появи лямбда-виразів

    Java Syntax Zero
    19 рівень, 1 лекція
    Інтерфейси. Для того щоб зрозуміти, що таке лямбда-функції, спочатку потрібно зрозуміти, що таке інтерфейси. Інтерфейс — це різновид. Суттєво урізаний, так би мовити...
    Відкрита
  • Функціональний метод

    Java Syntax Zero
    19 рівень, 2 лекція
    Функціональні методи. Якщо інтерфейс має тільки один метод, то змінній цього типу-інтерфейсу можна присвоїти значення, задане лямбда-виразом (лямбда-функцією). Такі інтерфейси стали називати функціональними інтерфейсами (після додавання в Java підтримки лямбда-функцій). Наприклад, у Java
    Відкрита
  • Потоки даних

    Java Syntax Zero
    19 рівень, 3 лекція
    Нововведення в Java 8: функціональне програмування. У версії Java 8 з'явилася потужна підтримка функціонального програмування. Правду кажучи, довгоочікувана підтримка функціонального програмування. Тепер код можна писати швидше, натомість читати — складніше 🙂 Перед вивченням
    Відкрита
  • Робота з потоками, частина 1

    Java Syntax Zero
    19 рівень, 4 лекція
    Список методів типу Stream. Клас Stream було створено для того, щоб можна було легко конструювати ланцюжки потоків даних.  Для цього об'єкт типу Stream<T> має методи, що повертають нові об'єкти типу Stream. Кожен із цих потоків даних уміє виконувати одну просту дію, на
    Відкрита
  • Робота з потоками, частина 2

    Java Syntax Zero
    19 рівень, 5 лекція
    Перетворення даних. А ще клас Stream <T> має метод, який дає змогу перетворити дані з одного типу на інший. Цей метод називається map(). Він теж повертає потік Stream<R>, але вже з елементами нового типу. Як параметр у метод map потрібно передати функцію, що
    Відкрита
  • Робота з потоками, частина 3

    Java Syntax Zero
    19 рівень, 6 лекція
    Перевірка. Напевно, вам уже нудно вивчати, як конструювати ланцюжки потоків даних, хочеться нарешті з цими даними щось робити. Клас Stream має три стандартних методи, які не конструюють потоки, а перевіряють, які дані містяться в цих потоках. Це методи anyMatch(), allMatch(
    Відкрита
  • Колектори в Java

    Java Syntax Zero
    19 рівень, 7 лекція
    Збирання елементів. І нарешті ми дійшли до найцікавішого методу в класі Stream — це метод collect(). Цей метод використовується для того, щоб перейти від потоків до звичних колекцій — List<T>, Set<T>, Map<T, R> та інших. У метод collect() потрібно передати спеціальний
    Відкрита
  • Додаткові лекції до рівня

    Java Syntax Zero
    19 рівень, 8 лекція
    Лямбда-вирази Дивіться статтю: «Популярно про лямбда-вирази в Java. З прикладами й задачами. Частина 1» та її другу частину: «Популярно про лямбда-вирази в Java. З прикладами й задачами. Частина 2» І ще інформація про лямбда-вирази: Lambda-вирази на прикладах
    Відкрита
  • Айтішний релакс

    Java Syntax Zero
    19 рівень, 9 лекція
    Ласкаво просимо до незвичної кімнати із зеленими стінами Бібліотеки Вайднера в Гарварді, Кембридж, Массачусетс. Минулого разу ми обговорили ефективність найпростіших за реалізацією алгоритмів сортування. У цьому відео Девід Малан допоможе розібратися з поняттям сортування злиттям і розгляне
    Відкрита
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush