Абстрактные классы-коллекции
Эти классы лежат в пакете
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.
Перед тем Как рассмотреть использование данных классов, обсудим понятие итератора..