Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.

Java Generics

Обобщенные типы являются значительным улучшением независимости от типа в языке Java. С их помощью можно объявлять классы, интерфейсы и методы, где тип данных указан в виде параметра, что делает язык необычайно гибким.

Рекомендуемое продолжение - курс "Байт-код Java " (https://ru.hexlet.io/courses/bytecode).

Сначала рекомендуем пройти курс: Введение в Java

Содержание курса

  • 1

    Модуль 0. Урок 0. Что такое generic и какую проблему они решают.

    Цель: Познакомиться с проблемами, которые решают generic и тем, как они решаются в других языках.

    теория (13:29)  
  • 2

    Модуль 0. Урок 1. Знакомство с generic в Java.

    Цель: Знакомство с базовым синтаксисом generic в Java.

    теория (14:21)   тесты   практика  
  • 3

    Модуль 0. Урок 2. Параметризация несколькими типами.

    Цель: Знакомство с несколькими типами в generic.

    теория (07:45)   практика  
  • 4

    Модуль 0. Урок 3. Наследование от обобщённых классов.

    Цель: Знакомство с наследованием от обобщённых классов.

    теория (12:52)   практика  
  • 5

    Модуль 1. Урок 0. Обобщённые типы на уровне байткода.

    Цель: Знакомство с обобщёнными типами на уровне байткода.

    теория (11:40)   практика  
  • 6

    Модуль 1. Урок 1. Ограничения по типам.

    Цель: Знакомство с ограничениями по типам.

    теория (09:47)   практика  
  • 7

    Модуль 1. Урок 2. Применение generic.

    Цель: Знакомство с применением generic в реальном коде.

    теория (22:23)   практика  
  • 8

    Модуль 1. Урок 3. Обобщённые методы.

    Цель: Знакомство с обобщёнными методами.

    теория (11:17)   тесты   практика  
  • 9

    Модуль 1. Урок 4. Wildcard и его использование.

    Цель: Знакомство с wildcard и его использованием.

    теория (11:43)   тесты   практика  
  • 10

    Модуль 2. Урок 0. Пересечение типов.

    Цель: Знакомство с пересечением типов.

    теория (06:32)   практика  
  • 11

    Модуль 2. Урок 1. Реализация пересечений в Java.

    Цель: Знакомство с реализацией пересечений типов в Java.

    теория (09:39)  
  • Course completed

  • Практика после курса

    В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Подробнее о курсе

Учащихся
1043
Сообщений
103
Упражнений
9
Часов
7

Практика после курса

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.