Главная » Java » ТгееМар

0

 

   Класс реализует интерфейс Map и обеспечивает хранение ключей в упорядоченном виде теми же способами, какие предусмотрены классом TreeSet (см раздел 16.5.2). Эффективность операций добавления, удаления и поиска пар соответствий ключ/значение оценивается функцией O(logn). Класс , таким образом, целесообразно использовать только при необходимости упорядочения ключей либо в том случае, когда неудачно реализованный метод hashCode объекта-ключа снижает производительность методов HashMap.

В составе предлагаются конструкторы, рассмотренные ниже.

public Тгеемар( )

Создает новый объект TreeSet, содержимое которого отсортировано в соответствии с правилом естественного упорядочения (natural ordering), определяемым типом объектов-ключей. Все ключи должны относиться к типу, реализующему интерфейс Comparable, и быть взаимно сопоставимыми.

public TreeMap(Map map)

Конструктор копии: создает новый объект таким же образом, как и С), и добавляет в него все пары ключ/значение коллекции соответствий mар.

 

public TreeMap(Comparator comp)

Создает новый объект , содержимое которого сортируется по критерию, устанавливаемому объектом соmр.

public TreeMap(SortedMap map)

Конструктор копии: создает новый объект , содержимое которого копируется из тар и сортируется в том же порядке, что и в mар.

 

Источник: Арнолд, Кен, Гослинг, Джеймс, Холмс, Дэвид. Язык программирования Java. 3-е изд .. : Пер. с англ. – М. : Издательский дом «Вильяме», 2001. – 624 с. : ил. – Парал. тит. англ.

По теме:

  • Комментарии