Page 139 - 6253
P. 139
Інтерфейс Set розширює інтерфейс Collection і визначає поведінку колекцій
при якій не допускається дублювання елементів набору. Таким чином, метод add()
повертає значення false при спробі додати у список уже існуючий елемент.
Інтерфейс Set не визначає власних додаткових методів і оголошується наступним
чином:
interface Set <E>
Інтерфейс SortedSet
Інтерфейс SortedSet розширює інтерфейс Set і визначає поведінку наборів,
відсортованих в порядку їх зростання. Інтерфейс SortedSet – це узагальнений
інтерфейс, який оголошується наступним чином:
interface SortedSet <E>
Окрім методів, визначених в інтерфейсі Set, інтерфейс SortedSet визначає свої
власні методи, перераховані в табл. 6.4.
Таблиця 6.4 – Методи, визначені в інтерфейсі SortedSet
Метод Опис
Comparator <? super E> comparator() Повертає компаратор відсортованого набору. Якщо для
набору використовується звичний порядок сортування,
то повертається значення null
E first() Повертає перший елемент відсортованого набору
SortedSet <E> headSet(E кінець) Повертає об'єкт інтерфейсу SortedSet, що містить
елементи із набору, які йдуть перед кінець
E last() Повертає останній елемент відсортованого набору
SortedSet <E> subSet(E початок, E кінець) Повертається об'єкт інтерфейсу SortedSet, який
включає елементи, що знаходяться між початок і
кінець-1
SortedSet <E> tailSet(E початок) Повертає об'єкт інтерфейсу SortedSet, що містить
елементи із набору, які йдуть після кінець
Інтерфейс NavigableSet
Інтерфейс NavigableSet розширює інтерфейс SortedSet і визначає поведінку
колекції, яка дозволяє витягувати елементи на основі найближчої відповідності
заданому значенню або значенням. Інтерфейс NavigableSet – це узагальнений
138