Что такое словарь в Java и как его создать?



Словарь - это абстрактный класс, который сопоставляет ключи значениям. В этой статье мы обсудим словари в Java и их реализацию.

Словарь в Java - это абстрактный класс, являющийся родителем в котором используется пара 'ключ-значение'. В этом блоге мы узнаем больше о классе Dictionary в Java и познакомимся с различными методами. Ниже приведены темы, затронутые в этом блоге.

Что такое словарь в Java?

Словарь - это абстрактный класс представляющий репозиторий хранения ключей / значений, который работает как карта . Вы можете сохранить значение в объекте Dictionary, и как только оно будет сохранено, вы можете получить его, используя его ключ.





Декларация:

общедоступный абстрактный класс Dictionary расширяет Object

Строитель:

Dictionary () конструктор



Методы класса util.Dictionary

Давайте посмотрим на несколько различных методов класса Dictionary.

Проверить размер словаря

size (): java.util.Dictionary.size () возвращает количество пар ключ-значение в Словаре

наконец и завершить в java

Синтаксис:
общедоступный абстрактный размер int ()



Добавить / поместить значения в словарь

put (ключ K, значение V): java.util.Dictionary.put (ключ K, значение V) добавляет пару ключ-значение в словарь

Синтаксис:
публичный аннотация V положить (ключ K, значение V)

Возвращаемые значения, присутствующие в словаре

elements (): java.util.Dictionary.elements () возвращает представление значения в словаре

Синтаксис:
общедоступные абстрактные элементы перечисления ()

пример пространства имен c ++

Получить метод для получения значений, сопоставленных с ключом

get (ключ объекта): java.util.Dictionary.get (ключ объекта) возвращает значение, сопоставленное с ключом в словаре

Синтаксис:
публичный абстрактный V get (объектный ключ)

Проверить, пуст ли словарь

isEmpty (): java.util.Dictionary.isEmpty () проверяет, пустой словарь или нет.

Синтаксис:
публичное абстрактное логическое значение isEmpty ()

Верните true, если в словаре нет отношения «ключ-значение», иначе верните false.

Удаление значения ключа из словаря в Java

remove (ключ объекта): java.util.Dictionary.remove (ключ объекта) удаляет пару ключ-значение, сопоставленную с ключом.

Синтаксис:
public abstract V remove (Object key)

javascript получить длину массива

Реализация словаря на Java

import java.util. * public class My_Class {public static void main (String [] args) {// Инициализация словаря Dictionary edu = new Hashtable () // метод put () edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // метод elements (): for (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Значение в словаре:' + i.nextElement ())} // метод get (): System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Value at key = 1000 : '+ edu.get (' 2000 ')) // метод isEmpty (): System.out.println (' nНет пары ключ-значение: '+ edu.isEmpty () +' n ') // ключи ( ) метод: for (Перечисление k = edu.keys () k.hasMoreElements ()) {System.out.println ('Ключи в словаре:' + k.nextElement ())} // метод remove (): System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Проверить значение удаленного ключа:' + edu.get ('1000')) System.out.println ('nSize of Dictionary: '+ edu.size ())}}

Вывод:

Значение в словаре: Edureka
Значение в словаре: платформа
Значение при ключе = 3000: ноль
Значение при ключе = 1000: Платформа
Нет пары 'ключ-значение': false
Ключей в словаре: 1000
Ключевые слова в словаре: 2000
Удалить: Edureka
Проверить значение удаленного ключа: null
Размер словаря: 1

На этом мы подошли к концу этого блога, посвященного классу словаря Java. Если вы хотите узнать больше, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным фреймворкам Java, таким как Hibernate и весна .

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога «Словарь на Java», и мы свяжемся с вами как можно скорее.