JavaRush
Акция
Java‑университет
Обучение
Курс
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Карта квестов
  • Лекции
  • Открытые квесты
Все квесты Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Java Syntax Pro Модуль 3. Java Professional Модуль 4. SQL & Hibernate Модуль 5. Spring Harvard CS50 Google Android Spring
Все уровни Уровень 0 Уровень 1 Уровень 2 Уровень 3 Уровень 4 Уровень 5 Уровень 6 Уровень 7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13 Уровень 14 Уровень 15 Уровень 16 Уровень 17 Уровень 18 Уровень 19 Уровень 20 Уровень 21 Уровень 22 Уровень 23 Уровень 24 Уровень 25 Уровень 26 Уровень 27 Уровень 28
  • Почему нужно учить именно Java?

    Java Syntax Pro
    19 уровень, 0 лекция
    С «обычными» человеческими языками всё ясно: в современном мире нужно хорошо знать родной язык и английский, остальное — по обстоятельствам. В мире создания приложений пока нет такого универсального языка, который можно было бы назвать «английским от программирования». На это звание претендуют
    Открыта
  • Предыстория появления Лямбда-выражений

    Java Syntax Pro
    19 уровень, 1 лекция
    Интерфейсы Чтобы понять, что такое лямбда-функции, сначала нужно понять, что такое интерфейсы. Вы будете изучать интерфейсы в 1 и 2 уровнях квеста ООП. Однако уже сейчас можно дать краткую выжимку этого материала, которая существенно облегчит вам дальнейшее понимание. Интерфейс – это разновиднос
    Открыта
  • Функциональный метод

    Java Syntax Pro
    19 уровень, 2 лекция
    Функциональны методы Если интерфейс имеет только один метод, то переменной этого типа-интерфейса можно присвоить значение, заданное лямбда-выражением (лямбда-функцией). Такие интерфейсы стали называть функциональными интерфейсами (после добавления в Java поддержки лямбда-функций). Например, в Ja
    Открыта
  • Потоки данных

    Java Syntax Pro
    19 уровень, 3 лекция
    Нововведения в Java 8: Функциональное программирование Вместе с выходом Java 8 в ней появилась мощная поддержка функционального программирования. Я бы даже сказал, долгожданная поддержка функционального программирования. Код стал писаться быстрее, хотя читать его стало сложнее ? Перед изучением
    Открыта
  • Работа с потоками, часть 1

    Java Syntax Pro
    19 уровень, 4 лекция
    Список методов типа Stream Класс Stream был создан для того, чтобы можно было легко конструировать цепочки потоков данных.  Для этого у объекта тип Stream<T> есть методы, которые возвращают новые объекты типа Stream. Каждый из этих потоков данных умеет делать одно простое действие, за
    Открыта
  • Работа с потоками, часть 2

    Java Syntax Pro
    19 уровень, 5 лекция
    Преобразование данных Так же у класса Stream<T> есть метод, который позволяет преобразовать данные из одного типа в другой. Этот метод называется map(). Он тоже возвращает поток Stream<R>, но уже с элементами нового типа. В качестве параметра в метод map нужно передать функцию, котор
    Открыта
  • Работа с потоками, часть 3

    Java Syntax Pro
    19 уровень, 6 лекция
    Проверка Думаю, вам уже скучно изучать как конструировать цепочки потоков данных, хочется наконец-то с этими данными что-то делать. У класса Stream есть три стандартных метода, которые не конструируют потоки, а проверяют, что за данные находятся в этих потоках. Это методы: anyMatch(), allMatch(
    Открыта
  • Коллекторы в Java

    Java Syntax Pro
    19 уровень, 7 лекция
    Сбор элементов У наконец мы дошли до самого интересного метода в классе Stream – это метод collect(). Этот метод используется для того, чтобы перейти наконец от потоков к привычным коллекциям – List<T>, Set<T>, Map<T, R> и другим. В метод collect() нужно передать специальный об
    Открыта
  • Дополнительные лекции к уровню

    Java Syntax Pro
    19 уровень, 8 лекция
    Лямбда-выражения Смотрите статью: "Популярно о лямбда-выражениях в Java. С примерами и задачами. Часть 1" и ее вторую часть: "Популярно о лямбда-выражениях в Java. С примерами и задачами. Часть 2" И еще информация о лямбда-выражениях: Lambda-выражения на примерах
    Открыта
  • Айтишный релакс

    Java Syntax Pro
    19 уровень, 9 лекция
    Добро пожаловать в непривычную комнату с зелёными стенами Библиотеки Вайднера, что в Гарварде, Кембридж, Массачусетс. В прошлый раз мы обсудили эффективность простейших по реализации алгоритмов сортировок. В этом видео Дэвид Малан поможет разобраться с понятием сортировки слиянием, и рассм
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRush JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
"Программистами не рождаются" © 2023 JavaRush
MastercardVisa
"Программистами не рождаются" © 2023 JavaRush
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.