Добавил:
Rumpelstilzchen2018@yandex.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

3-й семестр / Лекции / 8 - Презентация

.pdf
Скачиваний:
57
Добавлен:
25.12.2020
Размер:
10.74 Mб
Скачать

Центрдистанционногообучения

Иерархия Collection

Как ArrayList, так и LinkedList представляют собой

коллекцию объектов, на которые можно ссылаться с

помощью индекса

Интерфейс Collection определяет подмножество методов, указанных в интерфейсе List

online.mirea.ru

Центрдистанционногообучения

Иерархия Collection (продолжение)

online.mirea.ru

Центрдистанционногообучения

ИнтерфейсОбщие характеристикиCollection определяетколлекцийнабор общих методов

Основные функции включают в себя:

Коллекции растут по мере необходимости

Коллекции хранят ссылки на объекты

Коллекции имеют по крайней мере два конструктора

online.mirea.ru

Центрдистанционногообучения

Общие характеристики коллекций

online.mirea.ru

Центрдистанционногообучения

Реализации интерфейсаPriorityQueueQueue- единственная прямая

реализация интерфейса Queue (не считая LinkedList, который больше является списком, чем очередью).

Эта очередь упорядочивает элементы либо по их натуральному порядку (используя интерфейс Comparable), либо с помощью интерфейса Comparator, полученному в конструкторе

online.mirea.ru

Центрдистанционногообучения

ПодведемСписок является обобщениемитоги (review)массива

Java API обеспечивает работу с классом ArrayList, которая

использует массив в качестве базовой структуры для реализации списка

Связанный список состоит из множества узлов, каждый из которых содержит свои данные и ссылку на следующий узел

Чтобы найти элемент по указанном индексу в связанном списке потребуется обход всего списка с самого начала, пока элемент по указанному индексу не будет найден

Итератор дает возможность последовательного

доступа к элементам в списке

online.mirea.ru

Центрдистанционногообучения

ReviewИнтерфейс ListIterator(продолжение)является расширением интерфейса Iterator

Java API обеспечивает работу с классом LinkedList, который использует двойной связанный список для реализации интерфейса List

Интерфейс Iterable (java.lang.Iterable) является одним из корневых интерфейсов классов коллекций Java.

Интерфейс Collection расширяет Iterable, поэтому все подтипы коллекции также реализуют интерфейс Iterable.

Интерфейс Collection и интерфейс List определяют большое количество методов, которые делают эти абстракции полезными для множества приложений

online.mirea.ru

Центрдистанционногообучения

Дополнительноеhttps://www.ibm.com/developerworks/ru/library/jчтение - jtp04298/index.html

https://habrahabr.ru/post/233797/

http://tutorials.jenkov.com/java-collections/iterable.html

https://appliedjava.wordpress.com/2010/09/23/java- collections-framework/

online.mirea.ru

Центрдистанционногообучения

ПолезныеSwing articles: ссылки

http://java.sun.com/javase/technologies/desktop/articles.jsp

Swing Architecture: http://java.sun.com/products/jfc/tsc/articles/architecture/

Visual Editor for Eclipse: http://wiki.eclipse.org/VE/Update#Online_Install

Oracle Swing tutorial: http://download.oracle.com/javase/tutorial/uiswing/

Stack Overflow: http://stackoverflow.com/

Basic Swing tutorial: http://zetcode.com/tutorials/javaswingtutorial/

https://habrahabr.ru/post/305974/

http://math.sgu.ru/sites/chairs/prinf/materials/java/lesson8.htm

4-129 online.mirea.ru

Центрдистанционногообучения

Спасибо за внимание!

online.mirea.ru