Clase Java.util.Dictionary en Java

util.Dictionary es una clase abstracta que representa una relación clave-valor y funciona de manera similar a un mapa. Dada una clave, puede almacenar valores y, cuando sea necesario, puede recuperar el valor utilizando su clave. Por lo tanto, es una lista de pares clave-valor. 

Declaración 

public abstract class Dictionary extends Object

Constructores: 
Dictionary() Constructor único. 

Métodos de util.Dictionary Class: 

1. put(clave K, valor V): java.util.Dictionary.put(clave K, valor V) agrega un par clave-valor al diccionario.

Sintaxis:

public abstract V put(K key, V value)
Parameters : 
-> key
-> value
Return : 
key-value pair mapped in the dictionary

2. elements(): java.util.Dictionary.elements() devuelve la representación del valor en el diccionario.

Sintaxis:

public abstract Enumeration elements()
Parameters : 
--------
Return : 
value enumeration in dictionary

3. get (clave de objeto): java.util.Dictionary.get (clave de objeto) devuelve el valor que se asigna con la clave argumentada en el diccionario.

Sintaxis:

public abstract V get(Object key)
Parameters : 
key - key whose mapped value we want
Return : 
value mapped with the argumented key

4. isEmpty() : java.util.Dictionary.isEmpty() comprueba si el diccionario está vacío o no. 

Sintaxis:

public abstract boolean isEmpty()
Parameters : 
------
Return : 
true, if there is no key-value relation in the dictionary; else false

5. keys() : java.util.Dictionary.keys() devuelve la representación clave en el diccionario.

Sintaxis:

public abstract Enumeration keys()
Parameters : 
--------
Return : 
key enumeration in dictionary

6. eliminar (clave de objeto): java.util.Dictionary.remove (clave de objeto) elimina el par clave-valor asignado a la clave argumentada. 

Sintaxis:

public abstract V remove(Object key)
Parameters : 
key : key to be removed
Return : 
value mapped with the key

7. size() : java.util.Dictionary.size() devuelve el no. de pares clave-valor en el Diccionario.

Sintaxis:

public abstract int size()
Parameters : 
-------
Return : 
returns the no. of key-value pairs in the Dictionary

Java

// Java Program explaining util.Dictionary class Methods
// put(), elements(), get(), isEmpty(), keys()
// remove(), size()
 
import java.util.*;
public class New_Class
{
    public static void main(String[] args)
    {
 
        // Initializing a Dictionary
        Dictionary geek = new Hashtable();
 
        // put() method
        geek.put("123", "Code");
        geek.put("456", "Program");
 
        // elements() method :
        for (Enumeration i = geek.elements(); i.hasMoreElements();)
        {
            System.out.println("Value in Dictionary : " + i.nextElement());
        }
 
        // get() method :
        System.out.println("\nValue at key = 6 : " + geek.get("6"));
        System.out.println("Value at key = 456 : " + geek.get("123"));
 
        // isEmpty() method :
        System.out.println("\nThere is no key-value pair : " + geek.isEmpty() + "\n");
 
        // keys() method :
        for (Enumeration k = geek.keys(); k.hasMoreElements();)
        {
            System.out.println("Keys in Dictionary : " + k.nextElement());
        }
 
        // remove() method :
        System.out.println("\nRemove : " + geek.remove("123"));
        System.out.println("Check the value of removed key : " + geek.get("123"));
 
        System.out.println("\nSize of Dictionary : " + geek.size());
 
    }
}

Producción: 

Value in Dictionary : Code
Value in Dictionary : Program

Value at key = 6 : null
Value at key = 456 : Code

There is no key-value pair : false

Keys in Dictionary : 123
Keys in Dictionary : 456

Remove : Code
Check the value of removed key : null

Size of Dictionary : 1

Este artículo es aportado por Mohit Gupta_OMG 😀 . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *