So erstellen Sie ein Wörterbuch in Java

So erstellen Sie ein Wörterbuch in Java

Während des Verwaltens der Daten in Java kann es Fälle geben, in denen der Entwickler die Daten sortiert sammeln möchte. Zum Beispiel die damit verbundenen Einträge gegeneinander in Form von “anhängen“SchlüsselwertPaare. In solchen Situationen ein "Erstellen eines"Wörterbuch”In Java hilft dabei, den Datenzugriff zu optimieren und die Code -Lesbarkeit am Ende des Programmierers zu verbessern.

Dieser Artikel wird die Ansätze zur Erstellung und Durchführung verschiedener Operationen auf einer “erläutern“Wörterbuch”In Java.

So erstellen Sie ein Wörterbuch in Java?

A "WörterbuchIn Java kann mit den folgenden Ansätzen erstellt werden:

    • "Hashtable -Objekt"
    • "Hashmap -Objekt"

Ansatz 1: Erstellen Sie ein Wörterbuch in Java mit dem „Hashtable“ -Objekt

Der "Hash-tabelle.setzen()Die Methode wird verwendet, um die Schlüsselwertepaare in die “einzulegenHash-tabelle”. Der "Hash-tabelle.erhalten()Die Methode wird verwendet, um den Wert zu holen, für den der angegebene Schlüssel im Hashtable zugeordnet ist. Der "ist leer()Methodenüberprüfungen, wenn das zugeordnete Hashtable -Objekt leer ist. Diese Methoden können in Kombination angewendet werden, um die “einzusetzen und abzurufen“SchlüsselwertPaare und prüfen Sie nach dem leeren Hashtable.

Syntax

öffentlich V Put (Schlüssel, Val)


In dieser Syntax:

    • Taste”Repräsentiert den Hashtable -Schlüssel.
    • val”Entspricht dem Hashtable -Wert.
öffentlich V GET (OBJ KEY)


In der gegebenen Syntax die “OBJ -Schlüssel”Bezieht sich auf den Hashtable -Schlüssel.

Stellen Sie vor dem Code das folgende Paket ein, um auf alle Klassen und Methoden zuzugreifen:

Java importieren.Util.*;


Gehen Sie nun mit dem folgenden Code fort:

Hash-tabelle Wörterbuch = neuer Hashtable();
Wörterbuch.Put (1, "Harry");
Wörterbuch.Put (2, "David");
Wörterbuch.put (3, "tim");
System.aus.println ("Die Wörterbuchelemente sind:"+Wörterbuch);
System.aus.println ("Der Stringwert bei Key 1 lautet:" + Wörterbuch.Holen Sie sich (1));
if (Wörterbuch.Holen Sie sich (3)!= null)
Wörterbuch.entfernen (3);
System.aus.println ("der Wert entfernt!");
System.aus.println ("ist das Wörterbuch leer? : " + Wörterbuch.ist leer());
System.aus.println ("Die Wörterbuchelemente sind:"+ Wörterbuch);


Wenden Sie im obigen Code -Snippet die folgenden Schritte an:

    • Erstellen Sie zunächst ein Wörterbuch mit Hilfe des “Hash-tabelle"Objekt benannt"Wörterbuch"Über die"neu"Schlüsselwort und das"Hash-tabelle()Konstruktor.
    • Notiz: Der ""Zeigt an, dass der unterstützte Datentyp für den Schlüssel lautet"Ganze Zahl"Und für den Wert ist"Saite”.
    • Fügen Sie im nächsten Schritt die angegebenen Werte in Form von “einSchlüsselwertPaare entsprechend den angegebenen Datentypen.
    • Danach den Wert gegen den angegebenen Schlüssel über die zugeordneten “abrufen“erhalten()" Methode.
    • Im "Wenn”Erklärung, wenden Sie einen Scheck auf den Schlüssel an“3"So dass es nach Sein weggelassen wird"nicht null"Über die"entfernen()" Methode.
    • Schließlich prüfen Sie nach dem leeren Wörterbuch mit der “ist leer()Methode und protokollieren Sie die aktualisierten Wörterbuchelemente in Form von “SchlüsselwertPaare.

Ausgang


In der obigen Ausgabe kann analysiert werden.

Ansatz 2: Erstellen Sie ein Wörterbuch in Java mit dem „HashMap“ -Objekt

Der "containsKey ()Methode prüft, ob die Zuordnung für den angegebenen Schlüssel im HashMap und in der “enthalten istenthält value ()Die Methode wird verwendet, um zu überprüfen, ob der angegebene Wert im HashMap akkumuliert wird. Diese Ansätze können kombiniert mit den diskutierten Methoden zum Einfügen, Abholen oder Suchen nach einer bestimmten “angewendet werden“Taste" oder "Wert”Im HashMap.

Syntax

Hashmap.enthälty (obj key)


In dieser Syntax die angegebenen “OBJ -Schlüssel”Bezieht sich auf den Schlüssel, der im HashMap durchsucht werden muss.

Hashmap.enthältValue (OBJ -Wert)


In der obigen Syntax die “OBJ -Wert”Entspricht dem enthaltenen Wert im zugehörigen HashMap.

Bevor Sie zu den Code -Funktionen gehen, geben Sie die folgenden Bibliotheken ein, mit denen Sie arbeiten könnenKarte" Und "Hashmap", bzw:

Java importieren.Util.Karte;
Java importieren.Util.Hashmap;


Gehen wir nun zu den unterbereiteten Codezeilen fort:

Karte Wörterbuch = neuer Hashmap();
Wörterbuch.Put (1, "Harry");
Wörterbuch.put (2, 24);
Wörterbuch.put (3, "tim");
System.aus.println ("Die Wörterbuchelemente sind:"+Wörterbuch);
System.aus.println ("Der Objektwert bei Key 1 lautet:" + Wörterbuch.Holen Sie sich (1));
System.aus.println ("Enthält das Wörterbuch den Schlüssel 3?: " +
Wörterbuch.enthälty (3));
System.aus.println ("Enthält das Wörterbuch den Wert John? : "
+ Wörterbuch.enthältValue ("John"));
System.aus.println ("Die Wörterbuchgröße ist:" + Wörterbuch.Größe());


Führen Sie in diesem Code die folgenden Schritte aus:

    • Erstellen Sie zunächst ein Wörterbuch mit der “HashmapObjekt und erinnern Sie sich an den diskutierten Ansatz zur Angabe des Datentyps der Schlüsselwertpaare.
    • Notiz: Der "ObjektDer Typ kann sowohl Ganzzahl- als auch Zeichenfolgewerte ansammeln.
    • Im nächsten Schritt assoziieren Sie ebenfalls die “setzen()" Und "erhalten()”Methoden zum Einfügen/Hinzufügen und Abrufen der Schlüsselwertpaare und abrufen.
    • Danach anwenden Sie die “containsKey ()" Und "enthält value ()Methoden, um den angegebenen Schlüssel und den Wert in der “zu überprüfen“Hashmap”.
    • Schließlich protokollieren Sie die Hashmap -Größe auf der Konsole über die zugehörigen “Größe()" Methode.

Ausgang


In diesem Ergebnis kann impliziert werden, dass das Wörterbuch über die “implementiert wird“Hashmap”.

Abschluss

Ein Wörterbuch in Java kann mit der “erstellt werdenHash-tabelle" oder "Hashmap„Objekte und verschiedene Operationen können unter Verwendung der Klassenmethoden durchgeführt werden. Diese Methoden helfen beim Einsetzen, Abholen, Zugriff auf oder löschen die Objektelemente usw. In diesem Blog wurde die Ansätze zur Erstellung eines Wörterbuchs in Java erörtert.