Heim  >  Artikel  >  Java  >  Java-Wörterbuch

Java-Wörterbuch

WBOY
WBOYOriginal
2024-08-30 15:40:34779Durchsuche

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 funktioniert die Java Dictionary-Klasse?

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.

Java Dictionary-Klassenmethoden

Sehen wir uns verschiedene Methoden der Wörterbuchklasse an.

Elemente()

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:

Java-Wörterbuch

Zwei Elemente werden dem Wörterbuch hinzugefügt, und Sie können die Werte dieser Schlüssel mit der Methode elements() abrufen.

put(K-Taste, V-Wert)

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:

Java-Wörterbuch

Zwei Elemente werden mit put()-Methoden zum Wörterbuch hinzugefügt und die Werte dieser Schlüssel werden später abgerufen.

entfernen(Objektschlüssel)

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:

Java-Wörterbuch

Nachdem Sie zwei Elemente zum Wörterbuch hinzugefügt haben, können Sie eines davon mit der Methode „remove()“ entfernen.

keys()

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:

Java-Wörterbuch

Zwei Elemente werden dem Wörterbuch hinzugefügt und können mit der Methode „keys()“ abgerufen werden.

isEmpty()

Ü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:

Java-Wörterbuch

Wenn im Wörterbuch Schlüssel-Wert-Paare vorhanden sind, gibt der Aufruf der isEmpty()-Methode „false“ zurück.

get(Object key)

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:

Java-Wörterbuch

Nachdem Sie dem Wörterbuch zwei Elemente hinzugefügt haben, können Sie eines davon mit der Methode get() abrufen.

Größe()

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:

Java-Wörterbuch

Um die Größe des Wörterbuchs zu ermitteln, können Sie die Methode size() vor und nach dem Entfernen eines Elements verwenden.

Fazit

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Java-RepositoryNächster Artikel:Java-Repository