🗊 Презентация Collections. Generics

Нажмите для полного просмотра!
Collections. Generics, слайд №1 Collections. Generics, слайд №2 Collections. Generics, слайд №3 Collections. Generics, слайд №4 Collections. Generics, слайд №5 Collections. Generics, слайд №6 Collections. Generics, слайд №7 Collections. Generics, слайд №8 Collections. Generics, слайд №9 Collections. Generics, слайд №10 Collections. Generics, слайд №11 Collections. Generics, слайд №12 Collections. Generics, слайд №13 Collections. Generics, слайд №14 Collections. Generics, слайд №15 Collections. Generics, слайд №16 Collections. Generics, слайд №17 Collections. Generics, слайд №18 Collections. Generics, слайд №19 Collections. Generics, слайд №20 Collections. Generics, слайд №21 Collections. Generics, слайд №22 Collections. Generics, слайд №23 Collections. Generics, слайд №24 Collections. Generics, слайд №25 Collections. Generics, слайд №26 Collections. Generics, слайд №27 Collections. Generics, слайд №28 Collections. Generics, слайд №29 Collections. Generics, слайд №30

Содержание

Вы можете ознакомиться и скачать презентацию на тему Collections. Generics. Доклад-сообщение содержит 30 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Василий Орлов, учебный центр NetCracker при МФТИ
Описание слайда:
Василий Орлов, учебный центр NetCracker при МФТИ

Слайд 2


План лекции Понятие коллекции Различные типы коллекций, их сходства и различия Интерфейсы коллекций в Java Реализации интерфейсов коллекций в Java...
Описание слайда:
План лекции Понятие коллекции Различные типы коллекций, их сходства и различия Интерфейсы коллекций в Java Реализации интерфейсов коллекций в Java Специальные утилитные классы для работы с коллекциями в Java Понятие настраиваемого типа(generic) Различные примеры кода с generics Generics с ограничениями Маски

Слайд 3


Коллекции Коллекция(Collection) – хранилище, поддерживающие разнообразные способы накопления и упорядочивания объектов с целью обеспечения...
Описание слайда:
Коллекции Коллекция(Collection) – хранилище, поддерживающие разнообразные способы накопления и упорядочивания объектов с целью обеспечения возможностей эффективного доступа к ним. Массив — набор однотипных элементов, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу.

Слайд 4


Классификация коллекций По логике организации: Вектор(Vector) Ассоциативный массив(Map) Множество(Set) По реализации: Массив(Array) Связный список...
Описание слайда:
Классификация коллекций По логике организации: Вектор(Vector) Ассоциативный массив(Map) Множество(Set) По реализации: Массив(Array) Связный список Хеш-таблица(Hash table)

Слайд 5


Вектор(vector) Элементы упорядочены, каждый имеет собственный номер, называемый индексом, по которому к нему можно в любой момент обратиться Как...
Описание слайда:
Вектор(vector) Элементы упорядочены, каждый имеет собственный номер, называемый индексом, по которому к нему можно в любой момент обратиться Как правило, в качестве индексов выступают последовательные целые числа Для обращения к элементу используется имя вектора и значение индекса Удаление элемента из вектора приводит к образованию пустого элемента

Слайд 6


Ассоциативный массив(map) Неупорядоченная коллекция, хранящая пары «ключ — значение» Доступ к элементам производится по ключу Тип ключа должен...
Описание слайда:
Ассоциативный массив(map) Неупорядоченная коллекция, хранящая пары «ключ — значение» Доступ к элементам производится по ключу Тип ключа должен допускать сравнение на равенство Любая пара может быть в любой момент удалена

Слайд 7


Множество(set) Неупорядоченная коллекция, хранящая набор уникальных значений и поддерживающая для них операции добавления, удаления и определения...
Описание слайда:
Множество(set) Неупорядоченная коллекция, хранящая набор уникальных значений и поддерживающая для них операции добавления, удаления и определения вхождения По сути является ассоциативным массивом(map), где роль ключа играет сам элемент

Слайд 8


Массив(array)
Описание слайда:
Массив(array)

Слайд 9


Связный список
Описание слайда:
Связный список

Слайд 10


Хеш-таблица(hash table)
Описание слайда:
Хеш-таблица(hash table)

Слайд 11


Хеш-таблица(hash table)
Описание слайда:
Хеш-таблица(hash table)

Слайд 12


Коллекции В Java коллекции разделены на интерфейсы, абстрагирующие общие принципы работы с коллекциями, и классы, реализующие конкретную...
Описание слайда:
Коллекции В Java коллекции разделены на интерфейсы, абстрагирующие общие принципы работы с коллекциями, и классы, реализующие конкретную функциональность Не все методы, заявленные в интерфейсах, должны в действительности реализовываться классами. Часть методов может просто выбрасывать исключение UnsupportedOperationException

Слайд 13


Интерфейс Collection Является образующим для интерфейсов коллекций Определяет базовую функциональность любой коллекции Подразумевает добавление,...
Описание слайда:
Интерфейс Collection Является образующим для интерфейсов коллекций Определяет базовую функциональность любой коллекции Подразумевает добавление, удаление, выбор элементов в коллекции Допускает дубликаты и пустые элементы

Слайд 14


Методы интерфейса Collection Добавление элементов boolean add(Object o), boolean addAll(Collection c) Исключение элементов boolean remove(Object o),...
Описание слайда:
Методы интерфейса Collection Добавление элементов boolean add(Object o), boolean addAll(Collection c) Исключение элементов boolean remove(Object o), boolean removeAll(Collection c), boolean retainAll(Collection c), Состояние коллекции boolean contains(Object o), boolean containsAll(Collection c), boolean isEmpty(), int size() Вспомогательные методы Object[] toArray(), Iterator iterator()

Слайд 15


Интерфейс Set Расширяет интерфейс Collection Не разрешает наличие дубликатов Допускается наличие только одной ссылки null Объекты коллекции должны...
Описание слайда:
Интерфейс Set Расширяет интерфейс Collection Не разрешает наличие дубликатов Допускается наличие только одной ссылки null Объекты коллекции должны корректно реализовывать метод equals()

Слайд 16


Интерфейс List Расширяет интерфейс Collection Подразумевает хранение упорядоченной последовательности объектов Порядок хранения определяется порядком...
Описание слайда:
Интерфейс List Расширяет интерфейс Collection Подразумевает хранение упорядоченной последовательности объектов Порядок хранения определяется порядком добавления элементов Позволяет обращаться к элементам по их номеру

Слайд 17


Специальные методы интерфейса List Адресное добавление void add(int index, Object o), boolean addAll(int index, Collection c) Адресные операции с...
Описание слайда:
Специальные методы интерфейса List Адресное добавление void add(int index, Object o), boolean addAll(int index, Collection c) Адресные операции с элементами Object get(int index), Object set(int index, Object o), Object remove(int index) Операции поиска int indexOf(Object o), int lastIndexOf(Object o) Специальные операции List subList(int from, int to)

Слайд 18


Интерфейс Iterator Позволяет работать с коллекцией как с набором (серией) элементов: Получать следующий объект Object next() Проверять наличие...
Описание слайда:
Интерфейс Iterator Позволяет работать с коллекцией как с набором (серией) элементов: Получать следующий объект Object next() Проверять наличие следующего объекта boolean hasNext()

Слайд 19


Интерфейс Map Не расширяет интерфейс Collection Подразумевает хранение набора объектов парами ключ/значение Ключи должны быть уникальными Порядок...
Описание слайда:
Интерфейс Map Не расширяет интерфейс Collection Подразумевает хранение набора объектов парами ключ/значение Ключи должны быть уникальными Порядок следования пар ключ/значение не определен Имеет расширение SortedMap, требующее упорядоченности по значениям ключей

Слайд 20


Методы интерфейса Map Добавление объектов Object put(Object key, Object value), void putAll(Map t) Исключение объектов Object remove(Object key),...
Описание слайда:
Методы интерфейса Map Добавление объектов Object put(Object key, Object value), void putAll(Map t) Исключение объектов Object remove(Object key), void clear() Доступ к объекту по ключу Object get(Object key) Состояние boolean containsValue(Object value), boolean containsKey(Object key), int size(), boolean isEmpty()

Слайд 21


Интерфейсы SortedMap и SortedSet SortedSet расширяет Set храня объекты в отсортированном порядке, требует чтобы объекты, которые содержит коллекция...
Описание слайда:
Интерфейсы SortedMap и SortedSet SortedSet расширяет Set храня объекты в отсортированном порядке, требует чтобы объекты, которые содержит коллекция реализовывали интерфейс Comaprable либо требует задать специальный Comparator, который умел бы сравнивать объекты из коллекции. SortedMap расширяет Map храня значения в отсортированном по ключам порядке, требует чтобы ключи реализовывали интерфейс Comaprable либо требует задать специальный Comparator, который умел бы сравнивать ключи.

Слайд 22


Классы коллекций Динамический массив: ArrayList (List) Двухсвязный список: LinkedList (List) B-деревья: TreeSet(SortedSet), TreeMap (SortedMap)...
Описание слайда:
Классы коллекций Динамический массив: ArrayList (List) Двухсвязный список: LinkedList (List) B-деревья: TreeSet(SortedSet), TreeMap (SortedMap) Хеш-таблица: HashMap (Map), HashSet (Set)

Слайд 23


java.util.Arrays Содержит статические методы для работы с массивами Представление массива списком List asList(Object[] a) Поиск элемента в массиве...
Описание слайда:
java.util.Arrays Содержит статические методы для работы с массивами Представление массива списком List asList(Object[] a) Поиск элемента в массиве int binarySearch(…[] a, … key) Сравнение массивов по элементам boolean equals(…[] a1, …[] a2) Заполнение массива элементами fill(…[] a, int from, int to, … val) Сортировка массива sort(…[] a, int from, int to)

Слайд 24


Настраиваемые типы(generic) Позволяют создавать классы в которых типы полей, типы аргументов методов и типы возвращаемых методами значений могут...
Описание слайда:
Настраиваемые типы(generic) Позволяют создавать классы в которых типы полей, типы аргументов методов и типы возвращаемых методами значений могут меняться

Слайд 25


Настраиваемые типы(generic)
Описание слайда:
Настраиваемые типы(generic)

Слайд 26


Несколько generic типов в одном классе
Описание слайда:
Несколько generic типов в одном классе

Слайд 27


Generic с ограничениями
Описание слайда:
Generic с ограничениями

Слайд 28


Generic методы public static T getFirst(Collection col) {...} swap(ints, 1, 3); strings.zip(ints);
Описание слайда:
Generic методы public static T getFirst(Collection col) {...} swap(ints, 1, 3); strings.zip(ints);

Слайд 29


Маски void drawAll(Collection
Описание слайда:
Маски void drawAll(Collection

Слайд 30


Спасибо за внимание!
Описание слайда:
Спасибо за внимание!



Похожие презентации
Mypresentation.ru
Загрузить презентацию