Heim >Java >javaLernprogramm >Java-Wörterbuch
Im Java Dictionary ist util.Dictionary eine abstrakte Klasse, die ein Schlüsselwert-Speicher-Repository bezeichnet und sich wie eine Karte verhält. Wenn ein Schlüssel und einige Werte angegeben werden, können Werte im Wörterbuchobjekt gespeichert werden. Nach dem Speichern des Werts kann dieser mit der Taste abgerufen werden. Diese Ähnlichkeit mit Karten ist der Grund, warum die Wörterbuchklasse oft als ähnlich funktionierend bezeichnet wird. In den folgenden Abschnitten werden die Konstruktoren, Deklarationen und zusätzliche Details der Wörterbuchklasse behandelt.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Erklärung
Unten finden Sie die Deklaration der Wörterbuchklasse.
public abstract class Dictionary extends object
Konstrukteure
Das Folgende ist der einzige Konstruktor der Dictionary-Klasse.
Dictionary() : Alleiniger Konstruktor.
Wie oben erläutert, ist die Wörterbuchklasse eine abstrakte Klasse, die sich ähnlich wie die Karte verhält. Durch die Bereitstellung spezifischer Schlüssel und Werte können Sie die Werte im Wörterbuchobjekt speichern. Nach dem Speichern des Werts kann dieser mit dem Schlüssel abgerufen werden. Sie können in dieser Klasse jeden Schlüssel und Wert ungleich Null verwenden.
Sehen wir uns verschiedene Methoden der Wörterbuchklasse an.
Das Wörterbuch gibt eine Aufzählung der darin verfügbaren Werte zurück.
Syntax:
public abstract Enumeration elements()
Beispiel:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("99", "Sarah"); dict.put("82", "Elsa"); <strong>/</strong>/ Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } } }
Ausgabe:
Zwei Elemente werden dem Wörterbuch hinzugefügt, und Sie können die Werte dieser Schlüssel mit der Methode elements() abrufen.
Der genannte Schlüssel wird dem angegebenen Wert zugeordnet.
Syntax:
public abstract V put(K key, V value)
Beispiel:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("101", "Anna"); dict.put("202", "Adam"); <strong>/</strong>/ Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } } }
Ausgabe:
Zwei Elemente werden mit put()-Methoden zum Wörterbuch hinzugefügt und die Werte dieser Schlüssel werden später abgerufen.
Der Schlüssel und der entsprechende Wert werden aus dem Wörterbuch entfernt.
Syntax:
public abstract V remove(Object key)
Beispiel:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("99", "Sarah"); dict.put("82", "Elsa"); // Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } // remove the element 99 using remove() method System.out.println(" Remove the element : " + dict.remove("99")); // Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary after removal: " + e.nextElement()); } } }
Ausgabe:
Nachdem Sie zwei Elemente zum Wörterbuch hinzugefügt haben, können Sie eines davon mit der Methode „remove()“ entfernen.
Für die im Wörterbuch verfügbaren Schlüssel wird eine Aufzählung zurückgegeben.
Syntax:
public abstract Enumeration keys()
Beispiel:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("101", "Anna"); dict.put("202", "Adam"); // Return the enumeration of dictionary using elements() method for (Enumeration e = dict.keys(); e.hasMoreElements();) { System.out.println("Keys available in the dictionary : " + e.nextElement()); } } }
Ausgabe:
Zwei Elemente werden dem Wörterbuch hinzugefügt und können mit der Methode „keys()“ abgerufen werden.
Überprüft, ob das Wörterbuch keinen Schlüsselwert zuordnet. Wenn keine Beziehung besteht, wird true zurückgegeben. Sonst falsch.
Syntax:
public abstract booleanisEmpty()
Beispiel:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("101", "Anna"); dict.put("202", "Adam"); // Checks no key-value pairs System.out.println("Is there any no key-value pair : " + dict.isEmpty() + " \n " ); } }
Ausgabe:
Wenn im Wörterbuch Schlüssel-Wert-Paare vorhanden sind, gibt der Aufruf der isEmpty()-Methode „false“ zurück.
Das Wörterbuch gibt einen Wert zurück, der dem angegebenen Schlüssel entspricht.
Syntax:
public abstract V get(Object key)
Beispiel:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { // Dictionary initialization Dictionary dict = new Hashtable(); // Map the keys to the values given using put() method dict.put("99", "Sarah"); dict.put("82", "Elsa"); <strong> </strong>// Return the eneumeration of dictionary using elements() method for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } System.out.println(" Remove the element : " + dict.remove("99")); for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary after removal: " + e.nextElement()); } System.out.println("The value of the key 82 is : " + dict.get("82")); } }
Ausgabe:
Nachdem Sie dem Wörterbuch zwei Elemente hinzugefügt haben, können Sie eines davon mit der Methode get() abrufen.
Es wird die Anzahl der Einträge zurückgegeben, die im Wörterbuch verfügbar sind.
Syntax:
public abstract intsize()
Beispiel:
import java.util.*; public class DictionaryExample { public static void main(String[] args) { Dictionary dict = new Hashtable(); dict.put("99", "Sarah"); dict.put("82", "Elsa"); for (Enumeration e = dict.elements(); e.hasMoreElements();) { System.out.println("Values available in the dictionary : " + e.nextElement()); } System.out.println("Dictionary size before removal of 99 is : " + dict.size()); // remove the element 99 using remove() method System.out.println(" Remove the element : " + dict.remove("99")); System.out.println("Dictionary size after removal of 99 is : " + dict.size()); } }
Ausgabe:
Um die Größe des Wörterbuchs zu ermitteln, können Sie die Methode size() vor und nach dem Entfernen eines Elements verwenden.
In diesem Artikel werden verschiedene Aspekte der Dictionary-Klasse, wie Deklaration, Konstruktoren, Arbeitsweise und Methoden, anhand von Beispielen ausführlich erläutert.
Das obige ist der detaillierte Inhalt vonJava-Wörterbuch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!