Центрдистанционногообучения
Лекция 7 Программирование на Java
ФИО преподавателя: Зорина Наталья Валентиновна e-mail: zorina@mirea.ru,zorina_n@mail.ru
Online-edu.mirea.ru
online.mirea.ru
Центрдистанционногообучения
Тема лекции:
Тема: Введение в обобщенные типы данных. Абстрактные типы данных и использование контейнерных классов в Java
online.mirea.ru
Центрдистанционногообучения
Содержание
•Абстрактные типы данных: стек и очередь
•Дженерики и параметризованные типы.
•Стек как абстрактный тип данных: реализация стека на основе простого массива и на основе обобщенного связанного списка.
•Очередь как абстрактный тип данных: реализация очереди на основе простого массива и на основе обобщенного связанного списка.
•Дек как абстрактный тип данных: реализация
дека. |
online.mirea.ru |
Центрдистанционногообучения
Дженерики
•В JDK введены так называемые обобщенные или параметризованные типы – generics или подругому обобщенные типы
•Параметризованных (generic) классы и методы, позволяют использовать более гибкую и в то же время достаточно строгую типизацию, что особенно важно при работе с коллекциями.
•Использование параметризации позволяет создавать классы, интерфейсы и методы, в которых тип обрабатываемых данных задается как параметр
online.mirea.ru
Центрдистанционногообучения
Дженерики
•Дженерики или обобщенные типы позволяют вам абстрагироваться от использования конкретных типов.
•Вы можете создать класс с таким общим типом и предоставить информацию об определенном типе во время создания экземпляра объекта типа класс.
•Компилятор сможет выполнить необходимую проверку типов во время компиляции.
online.mirea.ru