Al administrar los datos en Java, puede haber casos en los que el desarrollador quiera acumular los datos de manera ordenada. Por ejemplo, agregar las entradas asociadas entre sí en forma de "valor clave"Pares. En tales situaciones, creando un "diccionario"En Java ayuda a optimizar el acceso a los datos y mejorar la legibilidad del código al final del programador.
Este artículo explicará los enfoques para crear y realizar diversas operaciones en un "diccionario"En Java.
Cómo crear un diccionario en Java?
A "Diccionario"En Java se puede crear utilizando los siguientes enfoques:
Enfoque 1: Crear un diccionario en Java usando el objeto "hashtable"
El "Tabla de picadillo.poner()El método "se utiliza para insertar los pares de valor clave en el"Tabla de picadillo". El "Tabla de picadillo.conseguir()El método "se utiliza para obtener el valor al que se asigna la clave especificada en el hashtable. El "esta vacio()"Comprueba el método si el objeto hashtable asociado está vacío. Estos métodos se pueden aplicar en combinación para insertar y recuperar el "valor clave"Pares y verificar la hashtable vacía.
Sintaxis
Public V Put (Key, Val)
En esta sintaxis:
Public V Get (Key OBJ)
En la sintaxis dada, la "Clave obj"Se refiere a la clave de hashtable.
Antes de continuar con el código, asegúrese de incluir el siguiente paquete para acceder a todas las clases y métodos:
importar java.utilizar.*;
Ahora, pasa al siguiente código:
Tabla de picadillodiccionario = nuevo hashtable ();
diccionario.poner (1, "Harry");
diccionario.poner (2, "David");
diccionario.poner (3, "Tim");
Sistema.afuera.println ("Los elementos del diccionario son:"+diccionario);
Sistema.afuera.println ("El valor de la cadena en la tecla 1 es:" + diccionario.Get (1));
if (diccionario.Obtener (3)!= nulo)
diccionario.eliminar (3);
Sistema.afuera.println ("El valor eliminado!");
Sistema.afuera.println ("es el diccionario vacío? : " + diccionario.esta vacio());
Sistema.afuera.println ("Los elementos del diccionario son:"+ diccionario);
En el fragmento de código anterior, aplique los siguientes pasos:
Producción
En la salida anterior, se puede analizar que tanto las teclas entero como los valores de cadena se insertan y se obtienen adecuadamente.
Enfoque 2: Crear un diccionario en Java usando el objeto "Hashmap"
El "contiene key ()"Comprueba el método si la asignación de la clave especificada está contenida en el hashmap y el"contensvalue ()El método se utiliza para verificar si el valor especificado se acumula en el hashmap. Estos enfoques se pueden aplicar combinados con los métodos discutidos para insertar, buscar o buscar un particular "llave" o "valor"En el hashmap.
Sintaxis
mapache.contiene key (clave obj)
En esta sintaxis, la especificada "Clave obj"Se refiere a la clave que debe buscarse en el hashmap.
mapache.ContinsValue (valor obj)
En la sintaxis anterior, la "Valor obj"Corresponde al valor contenido en el hashmap asociado.
Antes de dirigirse a las funcionalidades del código, incluya las siguientes bibliotecas para trabajar con "Mapa" y "Mapache", Respectivamente:
importar java.utilizar.Mapa;
importar java.utilizar.Hashmap;
Ahora, pasemos a las líneas de código proporcionadas a continuación:
Mapadiccionario = nuevo hashmap ();
diccionario.poner (1, "Harry");
diccionario.poner (2, 24);
diccionario.poner (3, "Tim");
Sistema.afuera.println ("Los elementos del diccionario son:"+diccionario);
Sistema.afuera.println ("El valor del objeto en la clave 1 es:" + Diccionario.Get (1));
Sistema.afuera.println ("¿El diccionario contiene la clave 3?: " +
diccionario.contiene key (3));
Sistema.afuera.println ("¿El diccionario contiene el valor John?? : "
+ diccionario.contensvalue ("John"));
Sistema.afuera.println ("El tamaño del diccionario es:" + diccionario.tamaño());
En este código, realice los siguientes pasos:
Producción
En este resultado, se puede implicar que el diccionario se implementa a través del "Mapache".
Conclusión
Se puede crear un diccionario en Java utilizando el "Tabla de picadillo" o "Mapache"Los objetos y varias operaciones se pueden realizar utilizando los métodos de clase. Estos métodos ayudan a insertar, obtener, acceder o eliminar los elementos del objeto, etc. Este blog discutió los enfoques para crear un diccionario en Java.