JavaRush
AI Academy
new
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • Вы открыли новый уровень

    Java Collections
    5 level,0 lecture
    Поздравляем с достижением нового уровня
    Open
  • Системы контроля версий

    Java Collections
    5 level,1 lecture
    — Привет, Амиго! — Привет! — Сегодня я расскажу тебе о системах контроля версий. Как ты уже, наверное, знаешь, программы часто бывают очень большими и пишутся очень долго. Иногда десятки человек могут писать программу годами. Проекты с миллионом строк кода – это реальность. — Ничего себе. — Это все очень сложно. Люди часто мешают друг ...
    Open
  • Коммиты и ветки

    Java Collections
    5 level,2 lecture
    — Сегодня я расскажу тебе о двух самых популярных программах контроля версий – SVN и Git. SVN работает примерно по той схеме, как я приводил на прошлом уроке. Git, работает немного сложнее, и на нем я собираюсь остановиться поподробнее. — А можно мне каких-нибудь ссылок на документацию про SVN и про Git? — Конечно, держи. ...
    Open
  • Generics

    Java Collections
    5 level,3 lecture
    — Привет, Амиго! — Привет, Элли! — Сегодня мы с Ришей собираемся рассказать тебе все о generic’ах. — Так я уже вроде бы почти все знаю. — Почти все, да не все. — Да? Ладно, я готов слушать. — Тогда начнем. Generic’ами в Java, называют классы, которые содержат типы-параметры. Причины появления generic’ов – см. комментарий ...
    Open
  • Задачи | 5 уровень | 4 лекция

    Java Collections
    5 level,4 lecture
    Задачи | 5 уровень | 4 лекция
    Open
  • Generics: super, extends, list

    Java Collections
    5 level,5 lecture
    — Новая интересная тема — wildcards. По смыслу, это что-то вроде шаблона «*», который совпадает с чем угодно. Но давай начнем издалека. Представь, что у тебя есть класс «Warrior(Воин)» и метод, который вычисляет, какой из двух воинов сильнее. Вот как, например, это могло бы выглядеть: Пример 1 class WarriorManager { public static boolean fight(Warrior w1, ...
    Open
  • Задачи | 5 уровень | 6 лекция

    Java Collections
    5 level,6 lecture
    Задачи | 5 уровень | 6 лекция
    Open
  • Generics: Class<T>

    Java Collections
    5 level,7 lecture
    — Привет! Я продолжу лекцию Элли про Generic’м. Готов слушать? — Ага. — Тогда начинаем. Факт первый. У методов класса тоже могут быть свои типы-параметры. — Да, я знаю. — Нет, я имею ввиду именно свои типы-параметры: Пример class Calculator { T add(T a, T b); //сложить T sub(T a, T b); //отнять T mul(T a, T ...
    Open
  • Задачи | 5 уровень | 8 лекция

    Java Collections
    5 level,8 lecture
    Задачи | 5 уровень | 8 лекция
    Open
  • Generics: ? wildcard

    Java Collections
    5 level,9 lecture
    — Ну, и напоследок еще одна маленькая лекция по Generic. Сейчас я тебе расскажу, как обходить «стирание типов» (Type erasure). — Ага. Мне тоже хочется это знать. — Как ты уже наверное знаешь, в Java есть тип Class, который используется, чтобы хранить ссылку на объект класса. Примеры: Примеры Class clazz = Integer.class; Class clazz = ...
    Open
  • Задачи | 5 уровень | 10 лекция

    Java Collections
    5 level,10 lecture
    Задачи | 5 уровень | 10 лекция
    Open
  • Учимся гуглить | 5 уровень | 11 лекция

    Java Collections
    5 level,11 lecture
    — Привет, Амиго! Продолжаем наши уроки – учимся гуглить. Вот тебе несколько заданий:   Погугли 1 Документация по SVN 2 Как настроить SVN 3 Как настроить TortoiseSVN 4 Как создать репозиторий на GitHub 5 Как настроить TortoiseGit 6 Как добавить свой проект в репозиторий на GitHub? 7 Что такое wildcard в generic’ах? 8 Как узнать ...
    Open
  • 1
  • 2
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
  • Game projects
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush