JavaRush
Акція
Університет
Java FullStack
Python FullStack
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
Українська
Програмістами не народжуються © 2025 JavaRush
MastercardVisa
Програмістами не народжуються © 2025 JavaRush