Microsoft Word кл программирование на Java 2020 Зорина docx


Лекция 7. Стандартные классы Java Framework Collection и



Pdf көрінісі
бет55/65
Дата17.10.2023
өлшемі3,23 Mb.
#117230
түріРеферат
1   ...   51   52   53   54   55   56   57   58   ...   65
Лекция 7. Стандартные классы Java Framework Collection и 
их использование в программах. Структурные паттерны 
7.1 Стандартная библиотека Java Framework Collection и ее использование. 
Коллекции в Java являются контейнерами объектов, которые благодаря 
полиморфизму может содержать объекты любого класса, производного от 
Object
(который на самом деле и есть любой класс). 
Какие бывают Коллекции? 
Существуют два главных интерфейса (рисунок 7.1) для всех типов коллекций в 
Java: 
-
Collection
-
Map
Рисунок 7.1 – Типы коллекций
Другие Коллекции. 
-
Guava 
(Google Collections Library) - библиотека добавляет несколько 
полезных 
реализаций 
структур 
данных, 
таких 
как 
мультимножество, 
мультиотображение и двунаправленное отображение. Улучшена эффективность. 
-
Trove
library
- реализация коллекций, позволяющая хранить 
примитивы (в Java Collections Framework примитивы хранить нельзя, только 
оберточные типы), что позволяет повысить эффективность работы. 
-
PCJ (Primitive Collections for Java) - так же, как и 
Trove
предназначены 
для примитивных типов, что позволит повысить эффективность. 


121 
-
Наконец, вы сами можете написать собственную коллекцию (тот же 
связной список). Но данный подход не рекомендуется. 
Рекомендуется для начала необходимо освоить базовые коллекции Java 
которыми пользуются чаще всего. А также некоторые сторонние библиотеки 
реализуют интерфейсы Java Collections Framework (пример Guava http://guava-
libraries.googlecode.com/svn/tags/release05/javadoc/overview-tree.html). То есть знание 
иерархии классов базовых коллекций позволит более быстро освоить сторонние 
библиотеки. 


Достарыңызбен бөлісу:
1   ...   51   52   53   54   55   56   57   58   ...   65




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет