Dans le dictionnaire Java, util.Dictionary est une classe abstraite qui désigne un référentiel de stockage valeur-clé et se comporte comme une carte. Si une clé et certaines valeurs sont données, les valeurs peuvent être stockées dans l'objet dictionnaire. Après avoir enregistré la valeur, elle peut être récupérée à l'aide de la clé. Cette similitude avec les cartes est la raison pour laquelle la classe dictionnaire est souvent considérée comme fonctionnant de manière similaire. Les sections suivantes couvriront les constructeurs, les déclarations et les détails supplémentaires de la classe dictionnaire.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Déclaration
Ci-dessous se trouve la déclaration de la classe dictionnaire.
public abstract class Dictionary extends object
Constructeurs
Ce qui suit est le seul constructeur de la classe Dictionary.
Dictionary() : Constructeur unique.
Comme indiqué ci-dessus, la classe dictionnaire est une classe abstraite qui se comporte de la même manière que la carte. En fournissant des clés et des valeurs spécifiques, vous pouvez enregistrer les valeurs dans l'objet dictionnaire. Après avoir stocké la valeur, elle peut être récupérée à l'aide de la clé. Vous pouvez utiliser n'importe quelle clé et valeur non nulle dans cette classe.
Voyons différentes méthodes de la classe Dictionnaire.
Le dictionnaire renverra une énumération des valeurs disponibles.
Syntaxe :
public abstract Enumeration elements()
Exemple :
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()); } } }
Sortie :
Deux éléments sont ajoutés au dictionnaire et vous pouvez récupérer les valeurs de ces clés à l'aide de la méthode elements().
La clé mentionnée sera mappée à la valeur donnée.
Syntaxe :
public abstract V put(K key, V value)
Exemple :
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()); } } }
Sortie :
Deux éléments sont ajoutés au dictionnaire à l'aide des méthodes put(), et les valeurs de ces clés sont récupérées ultérieurement.
La clé et la valeur correspondante seront supprimées du dictionnaire.
Syntaxe :
public abstract V remove(Object key)
Exemple :
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()); } } }
Sortie :
Après avoir ajouté deux éléments au dictionnaire, vous pouvez en supprimer un à l'aide de la méthode Remove().
Une énumération sera renvoyée pour les clés disponibles dans le dictionnaire.
Syntaxe :
public abstract Enumeration keys()
Exemple :
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()); } } }
Sortie :
Deux éléments sont ajoutés au dictionnaire et peuvent être récupérés à l'aide de la méthode keys().
Vérifie si le dictionnaire ne mappe aucune valeur clé. S'il n'y a pas de relation, true sera renvoyé. Sinon, faux.
Syntaxe :
public abstract booleanisEmpty()
Exemple :
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 " ); } }
Sortie :
Lorsque des paires clé-valeur existent dans le dictionnaire, l'appel de la méthode isEmpty() renverra false.
Le dictionnaire renverra une valeur qui correspond à la clé spécifiée.
Syntaxe :
public abstract V get(Object key)
Exemple :
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")); } }
Sortie :
Après avoir ajouté deux éléments au dictionnaire, vous pouvez en récupérer un en utilisant la méthode get().
Le nombre d'entrées sera renvoyé, qui est disponible dans le dictionnaire.
Syntaxe :
public abstract intsize()
Exemple :
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()); } }
Sortie :
Pour identifier la taille du dictionnaire, vous pouvez utiliser la méthode size() avant et après la suppression d'un élément.
Cet article explique en détail plusieurs aspects de la classe Dictionary, tels que la déclaration, les constructeurs, le fonctionnement et les méthodes, avec des exemples.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!