Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Методы. Пример. 30.06. Java – Интерфейс Map. Методы № Методы и описание Comparator comparator( ) Возвращает компаратор вызывающего отсортированного списка




Методы

Методы и описание
Comparator comparator( ) Возвращает компаратор вызывающего отсортированного списка. Если для этого набора используется естественный порядок, возвращается null.
Object first( ) Возвращает первый элемент в вызывающем отсортированном наборе.
SortedSet headSet(Object end) Возвращает SortedSet, содержаний те элементы, которые меньше, чем end, и которые содержатся в вызывающем отсортированном наборе. Элементы в возвращаемом отсортированном наборе также ссылаются на вызывающий отсортированный набор.
Object last( ) Возвращает последний элемент в вызывающем отсортированном наборе.
SortedSet subSet(Object start, Object end) Возвращает SortedSet, который включает эти элементы между start и end. Элементы возвращенной коллекции также ссылаются на вызывающий объект.
SortedSet tailSet(Object start) Возвращает SortedSet, который содержит те элементы, которые больше или равны start, которые содержатся в отсортированном наборе. Элементы в возвращаемом наборе также ссылаются на вызывающий объект.

Пример

В Java SortedSet имеет свою реализацию в различных классах, таких как TreeSet. Ниже приведен пример класса TreeSet:

import java. util. *; public class SortedSetTest { public static void main(String[] args) { // Создаем отсортированный набор SortedSet set = new TreeSet(); // Добавляем элементы к наборы set. add(" b" ); set. add(" c" ); set. add(" a" ); // Итерация по элементам в наборе Iterator it = set. iterator(); while (it. hasNext()) {    // Получаем элемент    Object element = it. next();     System. out. println(element. toString()); } }}

Получим следующий результат:

abc

30. 06. Java – Интерфейс Map

Интерфейс Map в Java отображает уникальные ключи для значений. Ключ – это объект, который вы используете, чтобы позже получить значение.

· Имея ключ и значение, вы можете поместить значение в объект Map. После помещения значения, вы можете его получить, используя его ключ.

· Некоторые методы генерируют исключение NoSuchElementException, когда в вызываемой карте нет элементов.

· Исключение ClassCastException генерируется, когда объект несовместим с элементами на карте.

· Исключение NullPointerException генерируется, когда совершается попытка использовать нулевой объект, а ноль не допустим на карте.

· Исключение UnsupportedOperationException генерируется, когда совершается попытка изменить неизменяемую карту.

Методы

Метод и описание
void clear() Удаляет все пары ключей/значений в вызываемой карте.
boolean containsKey(Object k) Возвращает true, если вызываемая карта содержит k как ключ. В противном случае, возвращает false.
boolean containsValue(Object v) Возвращает true, если карта содержит v как значение. В противном случае, возвращает false.
Set entrySet() Возвращает набор, содержащий записи на карте. Набор содержит объекты типа Map. Entry. Этот метод обеспечивает просмотр набора вызывающей карты.
boolean equals(Object obj) Возвращает true, если obj является Map и содержит одинаковые записи. В противном случае, возвращает false.
Object get(Object k) Возвращает значение, связанное с ключом k.
int hashCode() Возвращает хэш-код для вызываемой карты.
boolean isEmpty() Возвращает true, если вызываемая карта пустая. В противном случае, возвращает false.
Set keySet() Возвращает набор, который содержит ключи в вызываемой карте. Этот метод предоставляет набор ключей на вызывающей карте.
Object put(Object k, Object v) Вставляет запись в вызываемую карту, перезаписывая любое предыдущее значение, связанное с ключом. Ключ и значения соответствуют k и v. Возвращает ноль, если ключ ещё не существует. В противном случае возвращается предыдущее значение, связанное с ключом.
void putAll(Map m) Вставляет все записи из m в эту карту.
Object remove(Object k) Удаляет запись, чей ключ равен k.
int size() Возвращает количество пар ключей/значений в карте.
Collection values() Возвращает коллекцию значений в карте. Этот метод предоставляет просмотр значений в карте.

Пример

В Java Map имеет своё реализацию в различных классах, таких как HashMap. Следующее – пример, объясняющий функционал карты.

import java. util. *; public class CollectionsDemo { public static void main(String[] args) { Map m1 = new HashMap();       m1. put(" Маша", " 8" ); m1. put(" Михаил", " 31" ); m1. put(" Олег", " 12" ); m1. put(" Денис", " 14" ); System. out. println(); System. out. println(" Элементы карты" ); System. out. print(" \t" + m1); }}

Получим следующее:

Элементы карты    {Денис = 14, Олег = 12, Маша = 8, Михаил = 31}

30. 07. Java – Интерфейс Map. Entry

Интерфейс Map. Entry в Java позволяет работать с записями Map.

Метод entrySet(), объявленный интерфейсом Map, возвращает Set, содержащий записи Map. Каждый из этих элементов является объектом Map. Entry.

В следующей таблице приведены методы, объявленные этим интерфейсом:

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...