Иллюстрированный самоучитель по Java

       

Абстрактные классы-коллекции


Эти классы лежат в пакете

java.util,

Абстрактный класс

AbstractGollection

.реализует интерфейс

Collection

, но оставляет нереализованными методы

iterator (), size

().

Абстрактный класс AbstractList реализует интерфейс

List

, но оставляет нереализованным метод

get(mt)



и унаследованный метод

size()

Этот класс позволяет реализовать коллекцию  спрямым доступом к элементам, подобно массиву

Абстрактный 5класе

AbsttaatSequantaaiList

реализует интерфейс

List

, но оставляет нереализованным метод

listiteratordnt index)

и унаследованный метрд

size ()

. Данный класс позволяет реализовать коллекции с последовательным доступом к элементам с помощью итератора

Listiterator

Абстрактный класс

Abstractset

реализует интерфейс

Set

, но оставляет нереализованными методы, унаследованные от

Absjractcollection

Абстрактный класс

AbstractMap

реализует интерфейс

Map

, но оставляет нереализованным метод

entrySet (),

Наконец, в составе Java API есть полностью реализованные классы-коллекции помимо уже рассмотренных классов

Vectdr, Stack,

Hashtable

и

Properties

, Это классы

ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap, WeakHashMap

,

Для работы с этими классами разработаны интерфейсы

iterator

,

Listiterator, Comparator И

классы

Arrays

И Collections.

Перед тем Как рассмотреть использование данных классов, обсудим понятие итератора..



Содержание раздела