¿Qué es el diccionario en Java y cómo crearlo?



Un diccionario es una clase abstracta que asigna claves a valores. En este artículo, discutiremos sobre los diccionarios en Java y su implementación.

Dictionary en Java es la clase abstracta que es el padre de que utiliza la relación de par clave-valor. En este blog, aprenderemos más sobre la clase Dictionary en Java y nos familiarizaremos con los diferentes métodos. A continuación se muestran los temas cubiertos en este blog:

¿Qué es el diccionario en Java?

El diccionario es un clase abstracta que representa un repositorio de almacenamiento de clave / valor que funciona como Mapa . Puede almacenar el valor en un objeto Diccionario y, una vez almacenado, puede recuperarlo utilizando su clave.





Declaración:

Diccionario de clase abstracta pública extiende Objeto

Constructor:

Constructor Diccionario ()



Métodos de clase de diccionario util

Echemos un vistazo a algunos métodos diferentes de clase de diccionario.

Comprueba el tamaño del diccionario

size (): java.util.Dictionary.size () devuelve el número de pares clave-valor en el Diccionario

Sintaxis:
tamaño int abstracto público ()



los métodos de la clase de escáner te permiten

Agregar / poner valores en el diccionario

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

Sintaxis:
público abstracto V put (clave K, valor V)

Valores de retorno presentes en el diccionario

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

Sintaxis:
Elementos públicos de enumeración abstracta ()

Obtener método para recuperar los valores asignados con la clave

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

Sintaxis:
resumen público V get (clave de objeto)

Comprueba si el diccionario está vacío

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

Sintaxis:
public abstract boolean isEmpty ()

Devuelve verdadero, si no hay una relación clave-valor en el diccionario, de lo contrario, devuelve falso.

Eliminando el valor clave del diccionario en Java

remove (clave de objeto): java.util.Dictionary.remove (clave de objeto) elimina el par clave-valor asignado con la clave.

Sintaxis:
resumen público V eliminar (clave de objeto)

que hace .trim en java

Implementación de Diccionario en Java

import java.util. * public class My_Class {public static void main (String [] args) {// Inicializando un Diccionario Diccionario edu = new Hashtable () // put () método edu.put ('1000', 'Edureka' ) edu.put ('2000', 'Platfrom') // método elements (): for (Enumeración i = edu.elements () i.hasMoreElements ()) {System.out.println ('Valor en diccionario:' + i.nextElement ())} // get () método: System.out.println ('nValue en clave = 3000:' + edu.get ('2000')) System.out.println ('Valor en clave = 1000 : '+ edu.get (' 2000 ')) // método isEmpty (): System.out.println (' nNo hay par clave-valor: '+ edu.isEmpty () +' n ') // claves ( ) método: for (Enumeration k = edu.keys () k.hasMoreElements ()) {System.out.println ('Keys in Dictionary:' + k.nextElement ())} // método remove (): System.out .println ('nRemove:' + edu.remove ('1000')) System.out.println ('Verifique el valor de la clave eliminada:' + edu.get ('1000')) System.out.println ('nSize of Dictionary: '+ edu.size ())}}

Salida:

Valor en el diccionario: Edureka
Valor en Diccionario: Plataforma
Valor en clave = 3000: nulo
Valor en clave = 1000: Plataforma
No hay un par clave-valor: falso
Teclas en diccionario: 1000
Teclas en el diccionario: 2000
Eliminar: Edureka
Verifique el valor de la clave eliminada: nulo
Tamaño del diccionario: 1

Con esto, llegamos al final de este blog sobre la Clase de Diccionario de Java. Si desea obtener más información, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. El curso de formación y certificación Java J2EE y SOA de Edureka está diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Primavera .

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de este blog de “Diccionario en Java” y nos comunicaremos con usted lo antes posible.