Spec-Zone .ru
спецификации, руководства, описания, API
|
Базовые интерфейсы набора являются основой Платформы Наборов Java.
Иерархия Платформы Наборов Java состоит из двух отличных деревьев интерфейса:
Collection
интерфейс, который предусматривает основную функциональность, используемую всеми наборами, такой как add
и remove
методы. Его подынтерфейсы — Set
, List
, и Queue
— предусмотрите более специализированные наборы. Set
интерфейс не позволяет двойные элементы. Это может быть полезно для хранения наборов, таких как дека карт или студенческих записей. Set
у интерфейса есть подынтерфейс, SortedSet
, это предусматривает упорядочивание элементов в наборе.
List
интерфейс предусматривает упорядоченный набор для ситуаций, в которых Вы нуждаетесь в точном управлении, где каждый элемент вставляется. Можно получить элементы от a List
их точной позицией.
Queue
интерфейс включает дополнительной вставке, экстракции, и инспекционным операциям. Элементы в a Queue
в обычно упорядочивают на основе FIFO.
Map
интерфейс, который отображает ключи и оценивает подобный a Hashtable
. Map
's подынтерфейс, SortedMap
, поддерживает его пары ключ/значение в порядке возрастания или в порядке, определенном a Comparator
.
Эти интерфейсы позволяют наборам управляться независимо от деталей их представления.