Co to jest słownik w Javie i jak go utworzyć?



Słownik to klasa abstrakcyjna, która odwzorowuje klucze na wartości. W tym artykule omówimy słowniki w Javie i ich implementację.

Dictionary w Javie to klasa abstrakcyjna, która jest rodzicem który używa relacji klucz-wartość. Na tym blogu dowiemy się więcej o klasie Dictionary w Javie i poznamy różne metody. Poniżej znajdują się tematy poruszane na tym blogu:

Co to jest słownik w Javie?

Słownik to Klasa abstrakcyjna reprezentujące repozytorium przechowywania kluczy / wartości, które działa jak Mapa . Możesz przechowywać wartość w obiekcie Dictionary, a po jej zapisaniu możesz ją odzyskać, używając jej klucza.





Deklaracja:

publiczna klasa abstrakcyjna Dictionary rozszerza Object

Budowniczy:

Konstruktor Dictionary ()



Metody klasy util.Dictionary

Przyjrzyjmy się kilku różnym metodom klasy Dictionary.

Sprawdź rozmiar słownika

size (): java.util.Dictionary.size () zwraca liczbę par klucz-wartość w słowniku

Składnia:
public abstract int size ()



framework hybrydowy w selenium webdriver

Dodaj / umieść wartości w słowniku

put (klucz K, wartość V): java.util.Dictionary.put (klucz K, wartość V) dodaje parę klucz-wartość do słownika

Składnia:
public abstract V put (klucz K, wartość V)

Zwraca wartości obecne w słowniku

elements (): java.util.Dictionary.elements () zwraca reprezentację wartości w słowniku

Składnia:
public abstract Enumeration elements ()

Get, aby pobrać wartości zamapowane za pomocą klucza

get (klucz obiektu): java.util.Dictionary.get (klucz obiektu) zwraca wartość, która jest mapowana za pomocą klucza w słowniku

Składnia:
public abstract V get (klucz obiektu)

Sprawdź, czy słownik jest pusty

isEmpty (): java.util.Dictionary.isEmpty () sprawdza, czy słownik jest pusty.

Składnia:
public abstract boolean isEmpty ()

Zwróć true, jeśli w słowniku nie ma relacji klucz-wartość, w przeciwnym razie zwróć false.

Usuwanie wartości klucza ze słownika w Javie

remove (Object key): java.util.Dictionary.remove (Object key) usuwa parę klucz-wartość zamapowaną za pomocą klucza.

Składnia:
public abstract V remove (klucz obiektu)

tableau jak stworzyć zestaw

Implementacja słownika w Javie

import java.util. * public class My_Class {public static void main (String [] args) {// Inicjalizacja słownika słownikowego edu = new Hashtable () // metoda put () edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // elements () method: for (Enumeration i = edu.elements () i.hasMoreElements ()) {System.out.println ('Wartość w słowniku:' + i.nextElement ())} // get () metoda: System.out.println ('nValue at key = 3000:' + edu.get ('2000')) System.out.println ('Wartość przy kluczu = 1000 : '+ edu.get (' 2000 ')) // isEmpty () metoda: System.out.println (' nNie ma pary klucz-wartość: '+ edu.isEmpty () +' n ') // klucze ( ) metoda: for (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // remove () method: System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Sprawdź wartość usuniętego klucza:' + edu.get ('1000')) System.out.println ('nSize of Dictionary: '+ edu.size ())}}

Wynik:

Wartość w słowniku: Edureka
Wartość w słowniku: platforma
Wartość w kluczu = 3000: null
Wartość dla klucza = 1000: platforma
Nie ma pary klucz-wartość: fałsz
Klucze w słowniku: 1000
Klucze w słowniku: 2000
Usuń: Edureka
Sprawdź wartość usuniętego klucza: null
Rozmiar słownika: 1

W ten sposób dochodzimy do końca tego bloga na temat Java Dictionary Class. Jeśli chcesz dowiedzieć się więcej, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja J2EE i SOA firmy Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistami Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji Java, a także różnych struktur Java, takich jak Hibernate i Wiosna .

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na blogu „Słownik w Javie”, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.