3-й семестр / Лекции / 8 - Презентация
.pdfЦентрдистанционногообучения
Иерархия 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