Maison  >  Article  >  Java  >  Dictionnaire Java

Dictionnaire Java

WBOY
WBOYoriginal
2024-08-30 15:40:34778parcourir

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.

Comment fonctionne la classe Dictionnaire Java ?

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.

Méthodes de classe du dictionnaire Java

Voyons différentes méthodes de la classe Dictionnaire.

éléments()

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 :

Dictionnaire Java

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().

put (touche K, valeur V)

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 :

Dictionnaire Java

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.

supprimer (clé objet)

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 :

Dictionnaire Java

Après avoir ajouté deux éléments au dictionnaire, vous pouvez en supprimer un à l'aide de la méthode Remove().

clés()

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 :

Dictionnaire Java

Deux éléments sont ajoutés au dictionnaire et peuvent être récupérés à l'aide de la méthode keys().

estEmpty()

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 :

Dictionnaire Java

Lorsque des paires clé-valeur existent dans le dictionnaire, l'appel de la méthode isEmpty() renverra false.

get (clé d'objet)

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 :

Dictionnaire Java

Après avoir ajouté deux éléments au dictionnaire, vous pouvez en récupérer un en utilisant la méthode get().

taille()

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 :

Dictionnaire Java

Pour identifier la taille du dictionnaire, vous pouvez utiliser la méthode size() avant et après la suppression d'un élément.

Conclusion

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Référentiel JavaArticle suivant:Référentiel Java